を実行すると、ls -l
次のようになります。
>: ls -l
total 320
-rw-r--r-- 1 foo staff 633 5 Apr 13:23 A.class
-rw-r--r-- 1 foo staff 296 5 Apr 13:24 A.java
...
どういう意味ですかtotal
?サイズ?では、寸法はどうなりますか?
答え1
man ls
これは、各ファイル構造の合計要素(通常はPOSIXあたり512バイト、環境変数の詳細については参考資料を参照)から取得したブロックの総数です。したがって、再帰的ではなく、「まれな」ファイルのために肥大しません。$BLOCKSIZE
st_blocks
st_blocksize
stat()
答え2
Mac OS X 10.6.7以降man 1 ls
、特に「長いフォーマット」セクションから
In addition, for each directory whose contents are
displayed, the total number of 512-byte blocks used by the files in the directory is
displayed on a line by itself, immediately before the information for the files in
the directory.