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命令找到的结果通过管道输出
  • 相关阅读:
    周末之个人杂想(十三)
    PowerTip of the DaySorting Multiple Properties
    PowerTip of the DayCreate Remoting Solutions
    PowerTip of the DayAdd Help to Your Functions
    PowerTip of the DayAcessing Function Parameters by Type
    PowerTip of the DayReplace Text in Files
    PowerTip of the DayAdding Extra Information
    PowerTip of the DayPrinting Results
    Win7下IIS 7.5配置SSAS(2008)远程访问
    PowerTip of the DayOpening Current Folder in Explorer
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12264832.html
Copyright © 2011-2022 走看看