开发者社区> 问答> 正文

Linux 系统查找清理磁盘大文件方法?

Linux 系统查找清理磁盘大文件方法
linux 运行时间长了,有一些文件越来越大,占用空间,需要清理释放空间。

展开
收起
OSC开源社区 2024-06-13 08:01:40 27 0
2 条回答
写回答
取消 提交回答
  • 使用如下命令查找大于 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 选项指定对于目录不详细显示每个子目录或文件的大小

    2024-06-13 17:50:06
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    使用 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 }'

    2024-06-13 09:05:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载