一、du命令簡介
du [選項][文件或目錄]
du是linux系統中的一個用於查看目錄或文件的磁盤使用情況的命令,du命令會累加目錄中所有文件的大小,並顯示其總和。du的結果以千字節為單位,可以使用不同的選項進行優化。
二、du命令的常用選項
1、-h:以易讀的方式顯示目錄或文件的大小
du -h /var/log
2、-s:僅顯示目錄或文件的總大小,不列出其子目錄的大小
du -s /home/user1
3、-c:顯示目錄或文件的總大小,並統計總和
du -c /home/user1/*.txt
三、使用du命令查找磁盤空間佔用情況
使用du命令可以快速查找磁盤空間佔用較多的目錄或文件,下面介紹幾個常見的場景:
1、查找某個目錄下佔用空間最大的子目錄
du -h -d 1 /home/user1 | sort -hr
解釋:
- -d 1 :指定深度為1,即只顯示當前目錄下的子目錄
- sort命令,用於排序數據,-h指按千字節排序,-r指降序排序
2、列出當前目錄下文件大小超過10MB的文件
find . -type f -size +10M -exec du -h {} \;
解釋:
- find命令:用於查找符合條件的文件
- .:指當前目錄
- -type f:指查找類型為文件的文件
- -size +10M:表示查找大小超過10MB的文件
- -exec命令:指在查找到的每個文件上執行du命令
- { }:表示當前查找到的文件名
- \;:表示exec命令結束
四、小結
du命令是linux系統中一個非常實用的命令,可以快速查看目錄或文件的大小信息,幫助我們更有效地管理磁盤空間。在實際應用中,還可以使用其他命令組合使用,例如grep、awk等命令,大大提高了工作效率。
原創文章,作者:FHIT,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/137921.html