关于find命令和grep命令的补充

find命令

   -ls:将查找出来的文件列出详细信息
关于find命令和grep命令的补充
   -mtime:查找最后一次修改时间距今x天(可加可减)
    eg:find . -mtime +3 -ls:查找最后一次修改在3天之外的文件(以今天凌晨0:00为时间点,往左数三天的不算,之后更向左的算)
关于find命令和grep命令的补充
    egfind . -mtime -3 -ls:查找最后一次修改在三天之内的文件(以现在在的时间为时间节点往前数24*3个小时的)
关于find命令和grep命令的补充
   -not:如子面意,取反
    find . -not -size -2k -ls:查找当前目录下大小大于2k的文件
    +2k是大于2k,-2k是小于2k
关于find命令和grep命令的补充
关于find命令和grep命令的补充
   -atime:和mtime相似(用法也一样),是最后一次访问时间
   -type:按文件类型查找 f普通文件 l链接文件
关于find命令和grep命令的补充
   题外,chown:表示改变属主属组
    egchown ll: li file(表示改变文件file的属主和属组为ll用户,注意两个要用:隔开)
关于find命令和grep命令的补充

关于grep的补充

正则

   [[:x :]]/+:表示匹配多个括号里面的内容
    eggrep "l[[:alpha:]]\+x" file1:表示查找以l和x中间有任意长短的任意字母
关于find命令和grep命令的补充
   . :查找中间是单个字符的
    eg:grep 'l.n' file1:查找以ln中间是一个任意字母的词
关于find命令和grep命令的补充
   :表示前面字符出现n个次数
    grep 'i* n' file1
关于find命令和grep命令的补充
   ?:匹配前面字符0次或1次
    eggrep "l\?n file1':表示匹配ln中的l一次或者0次
关于find命令和grep命令的补充
   .
:匹配任意长段的任意字符
    eggrep "l.*n" file1:表示查找l和n中间可以有任何字符的文段
关于find命令和grep命令的补充
    eggrep ".*" file1:表示匹配所有
关于find命令和grep命令的补充
   [ ]:匹配里面任意单个字符
    eggrep [a-c] file1:表示匹配abc所有的
关于find命令和grep命令的补充
   [ ^ ]:取反
关于find命令和grep命令的补充
   /{/}:可以精确的匹配次数
    eg:grep "li\{2\}n" file1:表示匹配i2次且以n结尾
    可以以匹配2-5次grep "li\{2,5\}n" file1
    可以至少匹配2次grep "li\{2,\}n" file1
关于find命令和grep命令的补充
   ^:以xxx开头
    eggrep '^t file1:表示以t开头的
关于find命令和grep命令的补充
   **KaTeX parse error: Expected 'EOF', got '&' at position 12: **:以xxx结尾的 &̲emsp; &ems…" file1`:表示以t结尾的
关于find命令和grep命令的补充
    /< : 以xxx开头的
    eg:gerp “<this” file1
关于find命令和grep命令的补充
    > : 同理以xxx结尾的
    <root> :严格匹配root