• find命令笔记


    find命令详解

    • find [OPTION]... [查找路径] [查找条件] [处理动作]
      • 查找路径:默认当前路径
      • 查找条件:默认为没有条件,即查找出所有文件
      • 处理动作:对符合条件的文件做的操作 默认为输出至屏幕

    查找条件

    • -name FILENAME: 指定文件名查找,支持使用glob;可以使用-iname不区分大小写
    • -regex PATTERN glob不能满足条件,使用正则查找

    • -user USERNAME 查找指定用户名

    • -group GRPNAME 查找指定组
    • -uid UID 查找指定UID
    • -git GID 查找指定GID
    • -nouser 查找用户被删除的文件
    • -nogroup 查找用户组被删除的文件
    • -type 查找指定文件类型b c f d l p s
    • -inum 查找指定inode号的文件,可用于查找硬链接
    • -size [+|-]UNIT 根据大小查找,单位b,k,M,G

      • #UNIT (#-1,#] 查找大小N-1,N的文件
      • +#UNIT (#,oo] 查找大小大于N的文件
      • -#UNIT [0,#-1] 查找大小小于N-1的文件
    • -atime -mtime -ctime 根据时间查找 单位为天

      • day [#,#+1) 查找时间为N天前-还没满N+1天的文件
      • +day [#+1,oo] 查找时间为N+1天整以上的文件
      • -day [0,#) 查找时间小于N天的文件
      • +-day 查找所有时间的文件 相当于没有此参数
    • -amin -mmin -cmin 根据时间查找 单位为分钟 +代表之前 -代表之内

    • -perm [+|-]MODE 根据权限查找
      • MODE 精确匹配权限
      • /MODE UGO三类中任意一项的任意一位匹配即可
      • -MODE UGO三类中 每一类对象必须同时拥有为其制定的权限
    • -samefile FILENAME 查找inode号相同的文件
    • -lname FILENAME 查找文件的软链接
    • -maxdepth NUM 查找深度
    • -newer FILENAME 查找比指定文件新的文件

    处理动作

    • -print 默认的处理动作 输出到屏幕
    • -ls 显示查找到的文件的详细信息(元信息)
    • -fls /PATH/FILE 将查找到的结果的详细信息写入到文件
    • -delete 删除查找到的文件
    • -exec COMMAND {} ; 把查找到的结果 传给后边的命令执行
      • {} 用于引用查找到的文件名称自身
      • -exec COMMAND {} {}.new ; 在执行cp mv等命令时,需要通过括号引用自身

    组合条件

    • -a,-and
    • -o,-or
    • !,-not

    <wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">





  • 相关阅读:
    配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 解决办法
    js 获取cookie
    jQuery+Ajax+PHP 制作简单的异步数据传输(测试用户名是否可用)
    既之前的基础,先写个简单的PHP 与数据库 的数据交流
    Web 后端--PHP 与数据库的交互
    MySQL 忘记密码怎么办?
    MySQL 继续-- Win7 安装及后续工作
    数据库初识--从MySQL 出发
    在PHP中使用MySQL Mysqli操作数据库 ,以及类操作方法
    电脑使用--快捷键等
  • 原文地址:https://www.cnblogs.com/hemingyuan/p/7914775.html
Copyright © 2020-2023  润新知