-rw-rw-r--. 1
ls -lartコマンドに関する「詳細な」情報を誰でも説明して提供できます。
具体的には、1
ファイルの許可後の数字は何を意味しますか?なぜ変化するのか、ファイルごとに異なるのはなぜですか?
-rw-rw-r--. 1
ls -lartコマンドに関する「詳細な」情報を誰でも説明して提供できます。
具体的には、1
ファイルの許可後の数字は何を意味しますか?なぜ変化するのか、ファイルごとに異なるのはなぜですか?
回答:
いくつかの例:
-rwxrw-r-- 1
所有者の読み取り、書き込み、および実行権限を持つファイルです。グループには読み取りと書き込みがあり、他のユーザーには読み取りのみがあります。このデータへのリンクはありません。
drwxr-xr-x 10
8つのファイルがあるディレクトリです。余分2がある.
と..
。このディレクトリにファイルを作成できるのは所有者だけであり、他のユーザーはディレクトリ内のどのファイルにアクセスでき、権限が許せばそれらのファイルの内容を読み取ることができます。
-r-------- 2
所有者のみが読み取ることができるが、実行または変更できないファイルです。リンクがあります。これは、同じデータにアクセスするディスク上の別のファイル参照があることを意味します。したがって、ディスク上の実際の「ファイルコンテンツ」には、それを参照する2つの「ファイル」があります。これらのリンクは、を指定ln
せずに使用して作成されることがよくあります-s
。
そう:
-
またはd
ファイルまたはディレクトリを示します。r
ead、rite、w
e x
ecuteを示します。の長い形式の章を参照してくださいman ls
。
ls
のマニュアルページには、このような章はありません。そこで説明されているフィールドはありません。Ubuntuでも同じだと思います。
ファイルの場合、ファイルのコンテンツへのハードリンクの数です。1つの手段ないハードリンク(典型的な場合)、数N 1つの手段上これと別のN-1のファイル名は、同じ内容を共有します。
ディレクトリに対しては 、ほとんどすべてではないファイルシステムは2+のリンクカウントレポートN Nは、サブディレクトリの数です。
[max @ localhost〜] $ ll
合計4
drwxrwxr-x 2 max max 4096 Sep 25 17:11 zzz
ここで、2はリンク数の数を意味します
今私はzzz内に3つのディレクトリを作成します
値が5に変更されました
[max @ localhost〜] $ cd zzz [max @ localhost zzz] $ mkdir abc drwxrwxr-x 5 max max 4096 Sep 25 17:16。 drwx ------ 5 max max 4096 Sep 25 17:12 .. drwxrwxr-x 2 max max 4096 Sep 25 17:16 a drwxrwxr-x 2 max max 4096 Sep 25 17:16 b drwxrwxr-x 2 max max 4096 Sep 25 17:16 c
[max @ localhost zzz] $ cd
[max @ localhost〜] $ ll
合計4
drwxrwxr-x 5 max max 4096 Sep 25 17:16 zzz
これは、zzz 3内に5つのディレクトリが存在しa
b
c
、2つのディレクトリが隠しディレクトリになっているためです.
..
ファイルを作成すると、リンクカウントには何も起こりません
[max @ localhost zzz] $ touch 1 2 3 [max @ localhost zzz] $ ls -al 合計20 drwxrwxr-x 5 max max 4096 Sep 25 17:26。------>現在のディレクトリリンク数 drwx ------ 5 max max 4096 Sep 25 17:12 .. ------>親ディレクトリのリンク数 -rw-rw-r-- 1 max max 0 Sep 25 17:26 1 -rw-rw-r-- 1 max max 0 Sep 25 17:26 2 -rw-rw-r-- 1 max max 0 Sep 25 17:26 3 drwxrwxr-x 2 max max 4096 Sep 25 17:16 a drwxrwxr-x 2 max max 4096 Sep 25 17:16 b drwxrwxr-x 2 max max 4096 Sep 25 17:16 c [max @ localhost zzz] $ cd [max @ localhost〜] $ ll 合計4 drwxrwxr-x 5 max max 4096 Sep 25 17:26 zzz
しかし、ディレクトリを削除すると、リンクカウントが変更されます
[max @ localhost zzz] $ rmdir bc [max @ localhost zzz] $ cd [max @ localhost〜] $ ll 合計4 drwxrwxr-x 3 max max 4096 Sep 25 17:28 zzz