每次遇到服务器磁盘满,都会很苦恼,但有了下面两种方法就可以轻松找到机器中的大文件了,
第一种:du -sh
du -sh
当前目录下个文件或目录的大小:du -sh *
显示前10个占用空间最大的文件或目录:- du -s * | sort -nr | head
释:-s选项指定对于目录不详细显示每个子目录或文件的大; -h已易读的格式显示指定目录或文件的大小
第二种:find命令(-size)
a.在/目录下查找1K的文件,有三种方式:
- find / -size 2
- find / -size 1024c
- find / -size 1K
b.在/目录下查找大于500M的文件
find / -size +500M
释:默认单位是b,而它代表的是512字节,所以2表示1K,1M则是2048,如果不想自己转换,可以使用其他单位,如c、K、M、G; 里面的+就是大于等于,相反-就是小于等于,使用上面两种方法就可以轻松找到磁盘中的大文件了,一定要灵活使用。