「ls」コマンドの出力で「total」とは何ですか? [コピー]

「ls」コマンドの出力で「total」とは何ですか? [コピー]

空のディレクトリがあります。このディレクトリの内容を表示するには、次のコマンドを使用しています。

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

間接ブロックも含まれるブロックの総数。

関連情報