Linux四剑客之find

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/

你可能感兴趣的:(Linux四剑客之find)