du命令用于查看磁盘使用情况,可结合-h、-s、-d等选项以友好格式显示指定目录总大小及限制深度,通过find与sort命令可查找大文件并排序,辅助清理占用空间。

du命令是Linux系统中一个非常实用的工具,它可以帮助你快速了解磁盘空间的使用情况。简单来说,du命令可以告诉你哪些文件和目录占用了最多的磁盘空间,从而帮助你进行磁盘清理和优化。
使用du命令,你可以轻松找出占用大量空间的罪魁祸首,并采取相应的措施,比如删除不必要的文件,或者将文件移动到更大的存储设备上。
解决方案
基本用法:
最简单的用法是在终端输入
du
du
如果你想查看特定目录的磁盘使用情况,可以指定目录作为参数:
du /path/to/your/directory
以更友好的格式显示:
du
-h
du -h du -h /path/to/your/directory
显示总计:
如果你只想知道某个目录的总磁盘使用量,可以使用
-s
du -sh /path/to/your/directory
这会只显示指定目录的总大小,而不是每个子目录的大小。
按大小排序:
要找出占用最多空间的目录,可以将
du
sort
-n
sort
-r
du -sh ./* | sort -rh
这个命令会显示当前目录下所有文件和目录的大小,并按大小排序。
限制显示深度:
-d
du
-d 1
du -h -d 1 /path/to/your/directory
这可以帮助你快速找到占用空间最多的顶级目录,而不用查看所有子目录的详细信息。
排除特定文件类型:
结合
find
du
.log
find . -name "*.log" -print0 | xargs -0 du -ch | grep -v "total"
这个命令会先找到所有
.log
du
结合ncdu工具:
ncdu
ncdu
sudo apt-get install ncdu # Debian/Ubuntu sudo yum install ncdu # CentOS/RHEL sudo dnf install ncdu # Fedora
安装完成后,只需在终端输入
ncdu
ncdu /path/to/your/directory
如何使用du命令查找大于指定大小的文件?
你可以结合
find
du
find
du
find . -type f -size +100M -print0 | xargs -0 du -h
这个命令会找到当前目录下所有大于100MB的文件,并以友好的格式显示它们的大小。
find
-size
+
-
du命令输出中的数字代表什么?
du
-h
例如,如果
du
1234 /path/to/your/file
/path/to/your/file
-h
1.2M /path/to/your/file
如何使用du命令清理磁盘空间?
du
rm
mv
在删除文件之前,一定要仔细检查,确保你不会误删重要文件。可以使用
-i
rm
rm -i /path/to/your/file
另外,还可以考虑使用
find
.tmp
find . -name "*.tmp" -delete
在执行这个命令之前,一定要确保你了解它的作用,并备份重要数据。
以上就是如何在Linux下使用du命令检查磁盘使用量?快速分析存储空间的指南的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号