zoukankan      html  css  js  c++  java
  • find命令

    按照文件名搜索

    -name 按照文件名搜索
    -iname    按照文件名搜索,不区分文件名大小写
    -inum    按照inode号搜索

    按照文件大小搜索,-size [+-] 大小

    -size +25k    +搜索比指定大小还要大的文件
    -size -25k    -搜索比指定大小还要小的文件
    默认单位不是字节,如果不写单位,如-size +25,那么find命令是按照512Byte来进行查找的
    -size +25c     25字节
    -size +25M    25兆
    -size +25G    25G       

    按照修改时间来搜索

    -atime [+-]    按照文件访问时间搜索
    -ctime [+-]    按照文件状态修改时间搜索
    -mtime [+-]   按照文件访问时间搜索
    +5   代表6天前修改的文件
    -5   代表5天内修改的文件
    5    代表前5~6天那一天修改的文件
    amin    按照文件访问时间搜索,时间为分钟
    mmin   按照文件访问时间搜索,时间为分钟
    cmin    按照文件状态修改时间搜索,时间为分钟

    按照权限搜索

    -perm 644   按照指定权限搜索文件,文件的权限必须和指定的权限模式一模一样,才可以找到。
    -perm -644    代表的是文件的权限必须全部包含搜索命令指定的权限模式
    -perm +444    是只要包含任意一个指定权限,就可以找到

    按照所有者和所属组搜索

    -uid 用户ID  按照用户ID查找所有者是指定ID的文件
    -gid 组ID   按照用户组ID查找所属组是指定ID的文件
    -user 用户名    按照用户名查找所有者是指定用户的文件
    -nouser    查找没有所有者的文件

    按照文件类型搜索

    -type d   查找目录
    -type f    查找普通文件
    -type l    查找软链接文件

    逻辑运算符

    -a  and逻辑与
    -o   or逻辑或
    -not   not逻辑非

    其他选项

    -exec     
    [root@node01 ~]# find / -perm 444 -exec ls -l {} ;
    这里的{}和;是标准格式,只要执行-exec选项这两个符号必须完整输入,这个 选项的作用其实是把find命令的结果交给由-exec调用的命令2来处理。{}就代表find命令的查找结果。
    -ok
    find / -perm 444 -ok ls -l {} ;
    -ok的作用和-exec基本一致,区别在于:-exec的命令2会直接处理,而不询问;-ok的命令2在处理前会先询问用户是否这样处理,在得到确认命令后,才会执行。
    xargs
    [root@node01 ~]#  find . -perm 644 |xargs ls -l
    把find命令找到的结果通过管道输出
  • 相关阅读:
    [USACO11DEC]牧草种植Grass Planting
    [LNOI2014]LCA
    PTA的Python练习题(九)
    竞争条件攻击
    burpsuite使用--暴力破解
    PTA的Python练习题(八)
    PTA的Python练习题(七)
    PTA的Python练习题(六)
    攻防世界Web进阶-Upload1
    BugkuCTF解题Web基础(一)
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12264832.html
Copyright © 2011-2022 走看看