• jQuery火箭图标返回顶部代码


    0x01 简介

    find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

    0x02 语法

    find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} [];
    

    0x03 参数

    find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。

    如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。

    expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。

    -mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
    
    -amin n : 在过去 n 分钟内被读取过
    
    -anewer file : 比文件 file 更晚被读取过的文件
    
    -atime n : 在过去 n 天过读取过的文件
    
    -cmin n : 在过去 n 分钟内被修改过
    
    -cnewer file :比文件 file 更新的文件
    
    -ctime n : 在过去 n 天过修改过的文件
    
    -empty : 空的文件
    
    -gid n or -group name : gid 是 n 或是 group 名称是 name
    
    -ipath p, -path p : 路径名称符合 p 的文件,ipath 会忽略大小写
    
    -name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写
    
    -type c : 文件类型是 c 的文件 d: 目录 b: 区块装置文件p: 具名贮列 f: 一般文件 l: 符号连结 s: socket
    
    -pid n : process id 是 n 的文件
    
    你可以使用 ( ) 将运算式分隔,并使用下列运算。exp1 -and exp2  ! expr   -not expr   exp1 -or exp2  exp1, exp2
    

    0x04 常用示例

    find . 
    

    列出当前目录及子目录下所有文件和文件夹

    按照文件名查找:

    find /home  -name "*.t?t"   *表示通配任意个字符  ?表示通配单个字符
    

    列出/home 目录下的以 .t*t结尾的文件,两个t中间为一个字符。

    find / -type p
    

    列出所有的管道类型文件

    find /var -perm 777
    

    列出/var目录下文件权限为777的文件

    0x05 引申内容

    find查找后执行的命令

    -print: find命令将匹配的文件输出到标准输出。
    -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {}  ;,注意{ }和;之间的空格。
    
    -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
    

    举两个例子:

    查找一下/var/log目录下内容更改时间为40天前并且大于100K的文件,并列出他们的路径。

    find /var/log   -mtime +40 -a -size +100k -exec ls -lh {} ;
    

    查找一下/var/log目录下内容更改时间为30天前并且不属于root群组的文件,并提示是否删除他们。

    find /var/log -type f -a  -mtime  +30 -not -group root -ok rm -rf {} ;
    

    0x06 参考链接

    https://blog.csdn.net/m1585761297/article/details/80175634

    https://blog.csdn.net/xianjie0318/article/details/65936065

  • 相关阅读:
    动态规划股票购入卖出
    输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
    java模拟死锁
    从上往下打印出二叉树的每个节点,同层节点从左至右打印。
    java 多线程
    把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
    目录操作
    获取文字高度以及根据label内容来调整label的高度
    视图抖动动画
    带有背景显示加载中的activity
  • 原文地址:https://www.cnblogs.com/-mo-/p/11635256.html
Copyright © 2020-2023  润新知