查找文件或文件夾在Linux中使用多少磁盤空間

本指南將向您展示如何使用Linux命令行查找文件或文件夾佔用的磁盤空間量。

找出所有文件和文件夾的文件大小

du命令總結了每個文件的磁盤使用情況。

以最簡單的形式,您可以簡單地運行以下命令:

這將滾動瀏覽當前工作目錄中的所有文件和文件夾。 對於顯示的每個文件,文件大小將顯示在其旁邊和底部,將顯示總文件大小。

要找出整個驅動器上使用了多少空間,可以使用以下命令在根文件夾中啟動:

杜/

您可能需要使用sudo和du命令來提升您的權限,如下所示:

sudo du /

上述命令的主要問題是,它只會列出子文件夾的文件大小,而不是其中的文件。

要獲得完整列表,請使用以下命令之一:

du -a

杜 - 所有

您可以通過使用more命令less命令來獲取輸出以頁面形式滾動,如下所示:

du | 更多

du | 減

找出單個文件和文件夾的文件大小

如果您只想找出單個文件使用的磁盤使用情況,則可以按照以下方式指定文件名以及du命令。

du / path / to / file

例如

du image.png

輸出結果如下所示:

36 image.png

如果您輸入文件夾名稱以及du命令,您將獲得文件夾中所有文件的列表。

88蒸汽/原木

92蒸汽

以上顯示Steam文件夾有一個大小為88的日誌文件夾,Steam文件夾的總數為92。

它不會列出日誌文件夾中的文件。 要獲取文件列表,您需要使用以下命令:

杜 - 蒸汽

結果如下:

84 Steam / logs / bootstrap_log.txt

88蒸汽/原木

92蒸汽

更改文件大小的輸出

默認情況下,文件大小以千字節列出。 您可以將塊大小更改為其他值,如下所示:

杜-BM

例如,我有一個名為“zorin.iso”的文件,默認大小為1630535680。

杜-BM zorin.iso

以上命令輸出的大小為1556M。

您也可以使用K或G,如下所示:

du -BK zorin.iso

du -BG zorin.iso

以千字節計,zorin.iso文件列為159232K。

千兆字節中,zorin.iso文件被列為2G

實際上有8種可能的設置,如下所示:

如果您正在獲取試圖獲得正確顯示尺寸的文件列表,則很困難。 例如,需要將100個字節的文件顯示為字節,但最好以千兆字節顯示16千兆字節的文件。

要根據正在顯示的文件獲取適當的文件大小,請使用以下命令之一:

du -h

du - 人可讀

總結輸出

您可以使用以下命令獲取du命令以顯示文件和文件夾的總大小:

du -c

杜 - 總

您還可以使用以下命令來消除大部分其他輸出,例如文件和文件夾的列表:

du -s

du --summarize

概要

您可以通過在終端中運行man命令來了解關於du命令的更多信息,如下所示:

曼杜

您可能希望閱讀的另一個命令是報告文件系統和磁盤空間使用情況的df命令