find 命令-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

find 命令

黄一刀 2020-03-12 17:49:23 365

find 命令

云服务器登录 云服务器设置
分享到
取消 提交回答
全部回答(1)
  • 黄二刀
    2020-03-12 17:49:54

    用于在文件树中查找文件,并作出相应的处理。

    命令格式:

    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查找出来的文件名。

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

最新问题