使用Linux的find
命令查找大于指定大小的文件,可通过-size
参数结合单位标识实现。基本语法为:
find [路径] -type f -size +[大小]
示例:查找/var/log
目录下大于100MB的文件:
find /var/log -type f -size +100M
关键参数解析:
-type f
:限定搜索对象为文件。-size +[值]
:+
表示“大于”,支持单位:c
(字节)、k
(KB)、M
(MB)、G
(GB)。
-exec
扩展(可选):对结果执行操作,如删除:find /path -type f -size +1G -exec rm -f {} \;
注意事项:
- 需具备目标路径的读取权限,必要时用
sudo
。 - 单位区分大小写(如
M
为MB,m
可能无效)。 - 结合
-mtime
可筛选特定时间范围的大文件(如-mtime +30
表示30天前)。