linux系统查找大文件脚本

每次遇到服务器磁盘满,都会很苦恼,但有了下面两种方法就可以轻松找到机器中的大文件了,

第一种:du -sh

  • du -sh 当前目录下个文件或目录的大小:
  • du -sh * 显示前10个占用空间最大的文件或目录:
  • du -s * | sort -nr | head

释:-s选项指定对于目录不详细显示每个子目录或文件的大; -h已易读的格式显示指定目录或文件的大小

第二种:find命令(-size)

a.在/目录下查找1K的文件,有三种方式:

  1. find / -size 2
  2. find / -size 1024c
  3. find / -size 1K

b.在/目录下查找大于500M的文件

find / -size +500M

释:默认单位是b,而它代表的是512字节,所以2表示1K,1M则是2048,如果不想自己转换,可以使用其他单位,如c、K、M、G; 里面的+就是大于等于,相反-就是小于等于,使用上面两种方法就可以轻松找到磁盘中的大文件了,一定要灵活使用。

原文地址:https://www.cnblogs.com/weifeng1463/p/8472208.html