lsを使用したアクセス許可の表示に関するbashのマニュアルページから:
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
それは理にかなっていますが、最初に-
使用されるのは何ですか?すべてのユーザーコンテキストで常に空白です。
lsを使用したアクセス許可の表示に関するbashのマニュアルページから:
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
それは理にかなっていますが、最初に-
使用されるのは何ですか?すべてのユーザーコンテキストで常に空白です。
回答:
最初のダッシュ-
は、ファイルが通常のファイルであることを示しています。
これらのオプションは、
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’
ソケット
‘?’
他のファイルタイプ
D
Solarisでoorファイルのドキュメントを初めて見たとき、すぐにDoorの作成に取りかかりました!
D
これはd
、ディレクトリ、l
シンボリックリンク、c
キャラクターデバイス、b
ブロックデバイス、p
FIFO(先入れ先出し特殊ファイル)、s
ソケット用です。
exec()
CやPythonなどのプログラミング言語からの-type呼び出しからもアクセス可能な外部プログラムです。実際には、それらを「Bashコマンド」と考えるかもしれませんが、特に、たとえばLinux以外のシステムまたはLinuxの異なるディストリビューション間で実行されるスクリプトを作成する場合、違いを理解することは有用で重要です。