1、作用 :实时查找工具,通过遍历指定路径下的文件系统完成文件查找 ;支持模糊查找、精确查找。
2、语法格式:
find[查找路径][查找条件][查找内容]
3、常见参数的作用
参数释义 |
参数 |
参数选项释义 |
根据文件类型查找 |
-type |
f:普通文件 d:目录文件 l:符号链接文件 s:套接字文件 b:块儿设备文件 c:字符设备文件 p:管道文件 |
根据文件大小查找 |
-size |
单位K、M、G |
根据访问日期查找 |
-atime |
单位“天” |
根据修改日期查找 |
-mtime |
单位“天” |
根据改变日期查找 |
-ctime |
单位“天” |
根据访问时间查找 |
-amin |
单位“分钟” |
根据修改时间查找 |
-mmin |
单位“分钟” |
根据改变时间查找 |
-cmin |
单位“分钟” |
根据文件所有者查找 |
-user |
文件的所有者 |
根据文件所属组查找 |
-group |
文件的所属组 |
根据文件的uid查找 |
-uid |
uid号 |
根据文件的gid查找 |
-gid |
gid号 |
找出与给定文件inode号码相同的文件 |
-samefile |
|
找出inode号码一样的文件(查找硬链接用) |
-inum |
|
4、用法简单举例
[root@backup ~]# find /root/ -type f -size 0M
/root/aaa
[root@backup ~]#
5、特殊用法
find 与管道配合使用的三种方法(find | )完成找出/etc目录下以.conf 结尾文件复制到/tmp下面
方法1:
\cp $(find /etc -type f -name "*.conf") /tmp/dira/
\cp `find /etc -type f -name "*.conf"` /tmp/dira/
方法2 -exec:
find /etc/ -type f -name "*.conf" -exec cp {} /tmp/dir/ \;
方法3 |xargs:
find /etc -type f -name "*.conf" |xargs cp -t /tmp/dirc/