当前位置: 技术问答>linux和unix
找linux里占用的大文件
来源: 互联网 发布时间:2016-08-20
本文导语: 我是用df和du手动找的。 步骤是这样的。 df找到哪个分区占的多,然后到那个目录 du -sh * | sort -nr | head 找出占用大的文件夹,进去继续用这个命令。:-) 我觉得这个方法可行,想写成一个shell,但是du出来的结果...
我是用df和du手动找的。
步骤是这样的。
df找到哪个分区占的多,然后到那个目录
找出占用大的文件夹,进去继续用这个命令。:-)
我觉得这个方法可行,想写成一个shell,但是du出来的结果排序是不对的,它没管到容量里的单位G和M,这个怎么处理呢?我估计有好多高手们都做过这个,分享下你们的经验吧,或者给点提示。多谢了!
步骤是这样的。
df找到哪个分区占的多,然后到那个目录
du -sh * | sort -nr | head
找出占用大的文件夹,进去继续用这个命令。:-)
我觉得这个方法可行,想写成一个shell,但是du出来的结果排序是不对的,它没管到容量里的单位G和M,这个怎么处理呢?我估计有好多高手们都做过这个,分享下你们的经验吧,或者给点提示。多谢了!
|
查找大小1M以上的文件
find . -size +1024k
|
那你就别加-h参数
du -sk * | sort -nr | head
|
还有你要取排序后的前1行 则是head -1 前n行是 head -n
|
find /home -size +1000000c
在/home目录下查找大于1M的文件
在/home目录下查找大于1M的文件