Linux可以使用find命令来查找大文件。
语法
find <path> [-type <file-type>] -size +<size><unit>
-type:指定文件类型,它有这些值
- d:目录
- f:普通文件
- l:链接
- b: 缓存块
- c: 非缓存字符
- p: pipe
- s: socket
-size:指定文件大小,它的单位可以:
- b: 字节 默认
- c: 字符数
- k: KB
- M: MB
- G: GB
示例
1、查找home目录下超过2G的文件
find /home -size +2G
2、查找整个系统中超过10G的目录
sudo find / -type d -size +10G
3、查找系统中最大的10个文件
sudo find / -type f -exec ls -s {} \; | sort -n -r | head -10
这里结合可-exec参数,使用sort排序