![「ls」コマンドの出力で「total」とは何ですか? [コピー]](https://linux33.com/image/27437/%E3%80%8Cls%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E5%87%BA%E5%8A%9B%E3%81%A7%E3%80%8Ctotal%E3%80%8D%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
空のディレクトリがあります。このディレクトリの内容を表示するには、次のコマンドを使用しています。
ls -lart
私が得た結果は次のとおりです。
total 12
drwxr-xr-x 5 root root 4096 Oct 2 12:26 ..
drwxr-xr-x 2 apx aim 4096 Nov 29 18:40 .
このディレクトリにファイルはありませんが、ここ(total 12
)の12個をどのように計算しますか?
答え1
これはファイルが占めるブロックの総数です。しかし、総ブロック数は12個(1kブロック使用)ではなく8個になると予想しました。ls -as1
各ファイルのブロックサイズを見てください。
答え2
「合計」とは、リストされているファイルのディスク使用量です(およびエントリを含む-a
ため)。.
..
彫刻(1024バイトまたは512バイトPOSIXLY_CORRECT
に設定されている場合は512バイト)、サブディレクトリの内容は除外されます。
同じファイルが参照されないために2回リストされている場合は、同じ出力を取得できます(ハードリンク)。
du -Ss
または人が読める単位として
du -Ssh
答え3
間接ブロックも含まれるブロックの総数。