みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Macでlsした際の、ファイル名の末尾*について

MacOSXについての質問です。
ターミナルより、lsコマンドを打った際、出力結果のファイル名の末尾に*が付きますが、これは一体どんな意味を持っているのですか?

例:) index.html*

Googleで検索しても、大抵ls ./*.htmlのようなワイルドカードの説明ばかりで上記に関する解答が見つからなかったためこちらに質問させていただきました。

投稿日時 - 2010-11-15 02:46:02

QNo.6320300

困ってます

質問者が選んだベストアンサー

そんなあなたに
% man ls

;;

-F Display a slash (`/') immediately after each pathname that is a
directory, an asterisk (`*') after each that is executable, an at
sign (`@') after each symbolic link, an equals sign (`=') after
each socket, a percent sign (`%') after each whiteout, and a ver-
tical bar (`|') after each that is a FIFO.
;;

実行ビットが付いていると '*' がでます。
# alias かなんかで -F オプションついてますよね?

投稿日時 - 2010-11-15 08:28:53

お礼

おっしゃる通りでした。
幾つかのLinuxディストリビューションも利用していましたが、-Fオプションを利用したこともなく、何らかのMac特有の事象だと思い込んでいました。

aliasコマンドで確認したら、確かに -F オプションが付加していました。
今後はmanコマンドでの確認もします。

投稿日時 - 2010-11-15 11:11:09

ANo.1

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

Wr5

MacOSについてはよく知りませんが…

man ls
でFオプションの説明を見られては?

Linuxの場合だと、
>ディレクトリ名の後に'/'を、FIFOの名前の後に'|'を、実行可能なファイル名の後に'*'をそれぞれ付与する。
となっています。
ちなみに、本当に実行可能な場合に付くのではなくパーミッションで実行フラグがついている場合に表示されます。
# mount時のオプションによりますが、FATファイルシステム(USBストレージなど)の場合に付いている場合があります。

投稿日時 - 2010-11-15 08:30:23

あなたにオススメの質問