質問: lsコマンド:最初の行はどういう意味ですか? 私がする時 ls -l私はこれを得ます:calico@a000505:~/documentos$ ls -l total 2020 -rwxr-xr-x 1 calico calico 8559 2010-11-16 11:12 a.out -rwxrw-rw- 1 smt smt 2050138 2010-10-14 10:40 java2.pdf -rwxrw-rw- 1 ocv ocv 234 2010-11-16 11:11 test.c しかし、「合計2020」は何を意味するのでしょうか。ファイルが3つしかないので、ファイルやディレクトリの数ではありません。サイズでもないのではないでしょうか。それは何ですか?
回答: 「合計」はls -alで何を意味するかすばらしい質問です。細部に注意を払いたいということです。例を挙げて説明します。私のホームディレクトリの下/home/el tmpdirというディレクトリがあり、その下にファイルがあります。そのディレクトリに移動してls -alel@angeliqe ~/tmpdir $ ls -al total 20 drwxrwxr-x 4 el users 4096 dec 21 11:45 . drwx--x--x 9 el users 4096 dec 21 11:45 .. drwxrwxr-x 2 el users 4096 dec 21 11:45 dirwithfiles drwxrwxr-x 2 el users 4096 dec 21 11:44 emptydir -rw-rw-r-- 1 el users 182 dec 21 11:45 myfile.txt 「合計20」と書いてあります。これは、「tmpdirはすべてのディレクトリとファイルにディスク上の20kのスペースを使用する」と変換されます。-hオプションを使用すると、人間が読める形式で提供するように指示できます。el@angeliqe ~/tmpdir $ ls -alh total 20k drwxrwxr-x 4 el users 4.0k dec 21 11:45 . drwx--x--x 9 el users 4.0k dec 21 11:45 .. drwxrwxr-x 2 el users 4.0k dec 21 11:45 dirwithfiles drwxrwxr-x 2 el users 4.0k dec 21 11:44 emptydir -rw-rw-r-- 1 el users 182 dec 21 11:45 myfile.txt 何も含まれていないディレクトリも8kのスペースを占めることに注意してください。私の場合、emptydirには何も含まれていませんが、8kを使用しているように見えます。el@angeliqe ~/tmpdir/emptydir $ ls -al total 8 drwxrwxr-x 2 el users 4096 dec 21 11:44 . drwxrwxr-x 4 el users 4096 dec 21 11:45 .. 空のディレクトリを追加すると、ディレクトリが4kを占めることが証明されます。el@angeliqe ~/tmpdir/emptydir $ ls -alh total 12k drwxrwxr-x 3 el users 4.0k dec 21 11:54 . drwxrwxr-x 4 el users 4.0k dec 21 11:45 .. drwxrwxr-x 2 el users 4.0k dec 21 11:54 blah 調査するもう1つのコマンドはduです。el@angeliqe ~/tmpdir/emptydir $ du 4 ./blah 8 . また、特定の深さまでファイルサイズを確認できます。el@angeliqe ~ $ du -h --max-depth=1 12k ./.ssh 4.0k ./my_recycle_bin 8.0k ./.vim 13g ./gnuoctbluehost 24k ./tmpdir 48k ./.subversion 152k ./.cpan 13g . el@angeliqe ~ $