Linux四剑客之find
2021-01-23 本文已影响0人
你好_请关照
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/