Linux 系统查找清理磁盘大文件方法
linux 运行时间长了,有一些文件越来越大,占用空间,需要清理释放空间。
使用如下命令查找大于 100M 的大文件,发现有几个日志文件及临时文件比较大,使用 rm –rf 删除即可。
find / -size +100M -exec ls -lh {} \;
或者
du -sh [dirname|filename]
如:当前目录的大小:
du -sh .
当前目录下个文件或目录的大小:
du -sh
显示前10个占用空间最大的文件或目录:
du -s | sort -nr | head
-h 已易读的格式显示指定目录或文件的大小
-s 选项指定对于目录不详细显示每个子目录或文件的大小
使用 du 命令查找大目录
du(disk usage)命令可以显示目录及其子目录的磁盘使用情况。常用选项包括:
-h:以人类可读的格式显示大小(如 K、M、G)。
--max-depth=1:只显示指定深度的目录大小。
查找当前目录下各子目录的大小:
du -h --max-depth=1
使用 find 命令查找大文件
find 命令可以用来查找符合特定条件的文件。查找大于 1G 的文件:
find /path/to/search -type f -size +1G -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。