web-dev-qa-db-ja.com

ls -l出力の最初のダッシュはどういう意味ですか?

Bashのmanページから lsを使用したアクセス許可の表示 について:

User    ls output
Owner   -rwx------
Group   ----rwx---
Other   -------rwx

それは理にかなっていますが、最初の-そのために使用されましたか?すべてのユーザーコンテキストで常に空白です。

最初のダッシュ-は、ファイルが通常のファイルであることを示します。

GNU Coreutils:10.1.2表示される情報

これらのオプションは、lsが表示する情報に影響します。デフォルトでは、ファイル名のみが表示されます。

...

‘-l’
‘--format=long’
‘--format=verbose’

各ファイルの名前に加えて、ファイルの種類、ファイルモードビット、ハードリンクの数、所有者名、グループ名、サイズ、およびタイムスタンプ( ファイルタイムスタンプのフォーマット を参照)を出力します。時間。判別できない情報については、疑問符を印刷してください。

...

ファイルタイプは次のいずれかの文字です。

‘-’通常ファイル
‘b’ブロックスペシャルファイル
‘c’キャラクタースペシャルファイル
‘C’高性能(「連続データ」)ファイル
‘d’ディレクトリ
‘D’ドア(Solaris 2.5以降)
‘l’シンボリックリンク
‘M’オフライン(「移行」)ファイル(Cray DMF)
‘n’ネットワーク特殊ファイル(HP-UX)
‘p’ FIFO(名前付きパイプ)
‘P’ポート(Solaris 10以降)
‘s’ソケット
‘?’その他のファイルタイプ

35
Steven

これは、ディレクトリの場合はd、シンボリックリンクの場合はl、キャラクターデバイスの場合はc、ブロックデバイスの場合はb、FIFO(先入れ先出し特殊ファイル)の場合はpになります。 )、ソケットの場合はs

12
Nicole Hamilton