サーバーから入力すると、ls -al
ディレクトリのリストが表示されます。
-bash-3.2$ ls -al
total 12
drwxr-xr-x 3 root root 0 Feb 13 2011 .
drwxr-xr-x 4 root root 4096 May 11 2011 ..
drwxr-xr-x 55 torg torg 4096 May 15 05:40 stuff
ただし、合計は12のディレクトリがあることを示します。なぜこれですか?私の考えは、-a
ロゴがすべてのディレクトリを表示することです。すべてのディレクトリを見るより効率的な方法はありますか、それとも合計が異なるかを参照しますか?
答え1
そのtotal
行は、ディレクトリ番号ではなく、そのディレクトリで参照されるすべてのファイルのブロック番号です。ディレクトリ数は.
リンク数(ユーザーの前の数字3)で指定されます。親ディレクトリからディレクトリへのリンク+.
独自のディレクトリへのリンク1つ+各サブディレクトリエントリへのリンク..
。 3の例は1つのサブディレクトリであり、stuff
このディレクトリにはstuff
53のサブディレクトリがあります。