find命令
find
-name 查找文件名(区分大小写) 例:find /etc -name '*.conf'
-iname 吵着文件名(不区分大小写)例:find . -iname aa
-user 查找文件所属用户名为yangyang的所有文件 例如:find . -user yangyang
-group 查找文件所属组为yangyang的所有文件 例如:find . -group yangyang
-type 更具类型查找 如下:
f 文件 find . -type f
d 目录 find . -type d
c 字符设备文件 find . -type c
b 快设备文件 find . -type b
l 链接文件 find . -type l
p 管道文件 find . -type p
-size 更具文件大小查询
-n 小于 find /etc -size -1M
+n 大于 find /etc -size +10000c
-mtime
-n n天以内修改的文件
+n n天以外修改的文件
n 正好n天修改的文件
举例:查询/etc目录下,5天以内修改的以conf结尾的文件。
find /etc -mtime -5 -name '*.conf'
查询/etc目录下吗10天之前修改的属于yangyang的文件。
find /etc -mtime +10 -user yangya ng
-mmin find /etc -mmin +30 30分钟之前修改的文件
-exec 对搜索到的文件之心特定的操作,固定的格式为:-exec 'commond'{ }\;
注意:{ }表示查询的结果
例:搜索/etc下的文件,文件以conf结尾且大于10k。然后将其删除
find -type f -name '*.conf' -size +10k -exec rm -f {} \;
find . -name '*.log' |xargs rm (查找当前目录*.log文件,并删除)

浙公网安备 33010602011771号