Ls

“ls”命令的輸出中的“total”是什麼?

  • June 2, 2021

我有一個空目錄。我正在使用以下命令來查看該目錄的內容。

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 .

我在這個目錄中沒有任何文件,那麼這裡的 12 是什麼(total 12)?

這是文件佔用的塊總數,儘管我希望總數為 8 而不是 12(使用 1k 塊)。嘗試ls -as1查看每個文件的塊大小。

“total”是以(1024 字節或如果設置為 512 字節)為單位列出的文件(因為-a包括 ...條目)的磁碟使用量,不包括子目錄的內容。POSIXLY_CORRECT

如果未引用相同的文件並因此列出兩次(硬連結),則可以使用以下命令獲得相同的輸出

du -Ss

或以人類可讀的單位

du -Ssh

引用自:https://unix.stackexchange.com/questions/57130