find:精确查找
格式:find [目录] [条件]
按照类型查找
-type类型(f文本文件,d目录,l快捷方式)
例:find /boot -type d
按照名称查找
-name "文档名称" (-iname 忽略大小写)
例: find /etc -name "passwd"
两个条件联合使用
例: find /etc -name "passwd " -type f
例: find /etc - name "passwd " -o -type d #两个满足其中一个
按照大小查找
-size +或- 文件大小(k, M, G)
例:find /boot -size +300k
按照所有者查找
例: find /home -user root
按照修改时间查找
-mtime 修改时间(所有的时间都是过去时间)
-mtime +90 #90天之前的数据
-mtime -90 #90天之内的数据
例: find /var -mtime +90
find高级使用
处理find找到的数据,每查找的一个就传递一次
find [范围] [条件] -exec 处理命令{} \;
-exec 额外操作的开始
\;额外操作的结束
例:find /boor -size +10M cp {} /mnt \;