美文网首页
(七)、文件查找之find命令

(七)、文件查找之find命令

作者: 雪燃归来 | 来源:发表于2021-01-15 15:30 被阅读0次

一、语法

语法
选项参数对照表
选项参数对照表

二、例子

1、-name

// -name 查找/etc目录下以conf结尾的文件(区分大小写)
find /etc -name '*conf'

2、-iname

// -iname 查找/etc目录下以conf结尾的文件(不区分大小写)
find ./test -iname 'aa'

3、-size

// 大小大于1M的文件
find /etc -size +1M
// 大小小于100k的文件
find /etc -size -100k

4、-mtime

// 3天以内修改的文件
find /etc -mtime -3
// 3天以外修改的文件
find /etc -mtime +3
// 5天以内并且是config结尾的文件
find /etc -mtime -5 -name "*config"

5、-mtime

// 30分钟之前的文件
find /etc -mmin +30
// 30分钟之内的文件
find /etc -mmin -30

5、-type

// 查找文件
find . -type f
// 查找目录
find . -type d
// 查找字符设备文件
find . -type c
// 查找块设备文件
find . -type b
// 查找链接文件
find . -type l
// 查找管道文件
find . -type p

6、-mindepth 查找的最小深度

// 从二级目录开始查找
find . -mindepth 2

6、-maxdepth 查找的最大深度

// 只从第一级目录开始查找
find . -maxdepth 1 -type f

7、-nouser 没有属主的用户

find / -type f -nouser

8、-nogroup 没有属组的用户

find / -type f -nogroup

9、-perm 按照权限进行查找

find -perm 777

10、-prune

-path ./etc -prune -o 排除目录
// 查找当前目录下所有的普通文件,但排除etc目录
1.find . -path ./etc -prune -o -type f 
// 查找当前目录下所有的普通文件,但排除etc目录和opt目录
2.find . -path ./etc -prune -o -path ./opt -prune -o -type f
//查找当前目录下所有的普通文件,排除etc目录和opt目录,但属主是antiai
3.find . -path ./etc -prune -o -path ./opt -prune -o -user antiai
//查找当前目录下所有的普通文件,排除etc目录和opt目录,属主是antiai,文件大小大于500字
4.find . -path ./etc -prune -o -path ./opt -prune -o -type f -user antiai -size +500c

三、操作

1、-print 打印输出(默认选项)

2、-exec

// 查找当前目录下 文件名称为‘aa’,大小小于10k的文件,并且删除
find . -type f -name 'aa' -size -10k -exec rm -rf {} \;
// 删除七天以前的日志
find . -type f -name '*log' -mtime +7 -exec rm -rf {} \;
// 查找文件并且拷贝文件
find . -type f -name 'Aa' -exec cp {} ./dir_1/ \
// -ok的用法
find . -type f -name 'bb' -ok rm -rf {} \;

相关文章

  • Linux find and grep

    linux下的find文件查找命令与grep文件内容查找命令 linux下的find文件查找命令与grep文件内容...

  • 四、Shell编程中的常用工具

    文件查找之find命令 find命令总结 find出来的结果交给{}作为处理的中间结果,-exec 对文件处理的命...

  • Mac 常用命令

    (1).find命令查找.git文件夹,并且删除.git文件夹 (2).find命令查找.html文件,并且删除(...

  • (七)、文件查找之find命令

    一、语法 二、例子 1、-name 2、-iname 3、-size 4、-mtime 5、-mtime 5、-t...

  • find命令、文件名后缀

    目录 一、 find命令二、 文件名后缀 一、 find命令 find命令find命令用来在指定目录下查找文件,其...

  • linux命令之find

    find命令 1、命令概述: Linux find用来查找文件,可以带参数查找,也可不加参数查找。 2、命令用法,...

  • 十、文件查找,打包压缩

    文件查找 grep: 文件内容过滤 查找命令 查询命令和配置文件的位置 一、find详解: 文件查找,针对文...

  • shell命令整理(六)

    文件查找 grep: 文件内容过滤 查找命令 查询命令和配置文件的位置 一、find详解: 文件查找,针对文...

  • MAC Shell 命令 find 简单应用

    MAC Shell 命令 find 简单应用 find命令行的例子: 查找目录 查找文件 递归删除指定名字的文件或...

  • Linux命令

    递归查找(find 命令 是递归遍历文件夹的)命令:find . -name “*.txt”//当前路径下递归查找...

网友评论

      本文标题:(七)、文件查找之find命令

      本文链接:https://www.haomeiwen.com/subject/qhziaktx.html