Linux中查找占用空間較大的目錄或文件。在Linux中查找占用空間較大的目錄或文件淆衷,你可以使用du(disk usage)命令結合其他命令來實現调煎。以下是一些具體的方法:
1五慈、查找當前目錄下占用空間最大的目錄
你可以使用du命令的-h和--max-depth=1(限制目錄深度)選項來查找當前目錄下占用空間最大的子目錄:
du -sh --max-depth=1 * | sort -rh | head -n 10
這會列出當前目錄下(不包括子目錄中的子目錄)的10個占用空間最大的目錄。
2淘讥、查找指定目錄下占用空間較大的目錄
如果你想查找特定目錄(比如/var/log)下占用空間較大的目錄圃伶,可以這樣做:
du -sh /var/log/* | sort -rh | head -n 10
注意,如果/var/log下有很多文件而不是目錄适揉,你可能需要稍微調整這個命令留攒。
3、查找當前目錄下占用空間較大的文件
你可以使用find命令結合du和sort來查找當前目錄下占用空間較大的文件:
find . -type f -exec du -ch {} + | sort -rh | head -n 10
這個命令會查找當前目錄及其所有子目錄下的文件嫉嘀,并按照大小降序排序炼邀,然后顯示前10個。
4剪侮、查找指定目錄下占用空間較大的文件
如果你想在特定目錄(比如/var/log)下查找文件拭宁,可以這樣做:
find /var/log -type f -exec du -ch {} + | sort -rh | head -n 10