find 按条件查找文件

根据预设的条件递归查找对应的文件


-find 【目录】【条件1】【-a| -o 】【条件2】

systemctl restart chronyd

systemctl enable chronyd


常用条件表示

-type 按文档类型查找,文件(f)、目录(d)、设备(b,c)、快捷方式/链接(I)

-name 按文档名称查找

-size +|- 按容量大小查找(k,M,G)

-mtime +|- 按修改天数查找

-user 按用户查找

-empty 查找空白文件或目录

-group 按组查找

-exec 对找到的档案执行特定的命令



例如


find -name hello.doc    查找当前目录下名为hello.doc 的文档

find /root -name "*.log" 查找/root目录下所有名称以.log结尾的文档

find / -mtime -3 查找计算机中是所有3天内被修改过的文档

find ./ -type f 查找当前目录下所有普通文件

find ./ -size +10M 查找当前目录下大于10M的文档

find / -user tom 查找计算机中tom 所拥有的所有文档


find /boot/ -size +10M  -exec cp { } /opt/ \;  查找/boot 下大于10m 的文件,并复制到/opt目录下