开发者社区> 问答> 正文

find 命令

find 命令

展开
收起
黄一刀 2020-03-12 17:49:23 1104 0
1 条回答
写回答
取消 提交回答
  • 用于在文件树中查找文件,并作出相应的处理。

    命令格式:

    find pathname -options [-print -exec -ok ...] 1 命令参数:

    pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和\;之间的空格。 -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 1 2 3 4 命令选项:

    -name 按照文件名查找文件 -perm 按文件权限查找文件 -user 按文件属主查找文件 -group 按照文件所属的组来查找文件。 -type 查找某一类型的文件,诸如: b - 块设备文件 d - 目录 c - 字符设备文件 l - 符号链接文件 p - 管道文件 f - 普通文件 1 2 3 4 5 6 7 8 9 10 11 实例:

    (1)查找 48 小时内修改过的文件

    find -atime -2 1 (2)在当前目录查找 以 .log 结尾的文件。 . 代表当前目录

    find ./ -name '*.log' 1 (3)查找 /opt 目录下 权限为 777 的文件

    find /opt -perm 777 1 (4)查找大于 1K 的文件

    find -size +1000c 1 查找等于 1000 字符的文件

    find -size 1000c 1 -exec 参数后面跟的是 command 命令,它的终止是以 ; 为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{} 花括号代表前面find查找出来的文件名。

    2020-03-12 17:49:54
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Borgaonkar-New-Adventures-In-Spying-3G-And-4G-Users-Locate-Track-And-Monitor 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载