コマンドの出力は、ls -l
次のような結果を生成します。
ファイル権限と所有者の間の数値フィールドは何ですか?つまり、それは何ですか?1、1、1、2?確認しましたが--help
説明がありません。
[編集]ディレクトリにあるファイルの数であると思いましたが、そうではありません。写真をご覧ください。 「tempFolder」には3つのファイルがありますが、まだ「2」が表示されます。
ベストアンサー1
注:@StephaneChazelasでコメントして編集しました
ls -l
許可ブロックの後の最初の数値出力は次のとおりです。ハードリンク数。
stat
「リンク」のコマンドが返した値と同じです。
ファイルを参照するときの数字はファイルのハードリンクの数、ディレクトリーを参照するときの数字は含まれるディレクトリー項目の数です。
ㅏ文書通常、ハードリンクの数は1ですが、コマンドを使用してハードリンクを作成すると、この値が変更されますln
。バラよりDebian リファレンスマニュアル。
あなたの例では、tempFile2にハードリンクを追加すると、リンク数が増えます。
ln -l
ln tempFile2 tempHardLink
ln -l
両方一時ファイル2そして一時ハードリンクリンク数は2になります。
シンボリックリンク()を使用してln -s tempFile2 tempSymLink
同じ練習を実行すると、回数は増加しません。
ㅏ目次'.'
(自己接続)とその親ディレクトリの最小数は2です。
あなたの例のリンク数を増やすには一時フォルダ、新しいディレクトリを作成すると、番号が表示されます。
ls -l tempFolder
mkdir tempFolder/anotherFolder
ls -l tempFolder
リンクソース他のフォルダ/到着一時フォルダ/(つまり..
、)がカウントに追加されます。