Linux
如何在 Linux 中獲取佔用大量磁碟空間的“/”文件夾的直接子文件夾
我在 Linux 中面臨磁碟空間已滿的問題。使用
df
命令檢查時,我發現“/”目錄佔用了 100%。因此,要檢查哪些文件夾佔用了我執行的大量空間,cd /
並且du -sh
. 但是執行命令需要很長時間。但最終我想了解“/”文件夾的哪些頂級子文件夾正在消耗大量磁碟空間的詳細資訊。所以任何人都可以說出相同的命令。
此命令將按順序列出 15 個最大的:
du -xhS | sort -h | tail -n15
我們使用該
-x
標誌來跳過單獨文件系統上的目錄。
-h
上的以du
人類可讀的格式給出輸出,sort -h
然後可以按順序排列。
-S
ondu
命令表示排除子目錄的大小。您可以更改數量
tail
以查看更少或更多。超級方便的命令。
du -h --max-depth=1 / | sort -h -r
這將顯示
/
包含/
自身的每個文件夾。請注意,掃描所有文件可能需要很長時間。如果您需要文件夾中任何特定大小的子文件夾,請指定文件夾的確切路徑,而不是如果您已經在該文件夾中,則
/
直接跳過。/
-h
選項以人類友好的格式顯示尺寸--max-depth=1
指示命令只進入內部深處的 1 個目錄/
sort -h -r
使用人類友好的大小對結果進行排序並-r
指示命令以相反的順序顯示結果(從最大到最小的目錄)