yanglgzh 发表于 2018-5-21 07:29:31

Linux命令之 find

  Linux命令之 find
  

  描述:搜索文件或止录
  用法:find[命令选项][路径][表达式选项]
  选项:-empty    查找空白文件或目录
  -group    按组查找

  -name   按名称查找

  -iname    按名称查找,不区分大小写

  -mtime    按修改时间查找

  -size   按容量大小查找

  -type   按档案类型查找,文件(f)、目录(d)、设备(b,c)、链接(l)等。

  -user   按用户查找

  -exec   对找到的档案执行命令

  -a      并且。

  -o      或者。

  

  # find -name hello.doc    #查找当前目录下名为hello.doc的档案
  # find /root -name "*.log"    #查找/root目录下所有名称以.log的档案
  # find -iname "Jacob"    #不区分大小写档案jacob
  # find / -empty    #查找计算机中所有的空文档
  # find / -group tom   #查找计算机中所属组为tom的档案
  # find / -mtime -3    #查找计算机中所有3天内被修改过的档案
  # find / -mtime +4    #查找计算机中所有4天前被修改过的档案
  # find / -mtime 2   #查找计算机中2前天的当天被修改过的档案
  # find ./ -size+10M    #查找当前目录下大于10MB的档案
  # find ./ -type f    #查找当前目录下的所有普通文件
  # find / -user    tom    #查找计算中tom所拥有的所有档案
  # find ./ -size +1m -exec ls -l {}\;    #查找大于1MB的文件后列出文件的详细信息
  # find / -size +1M -a -type f    #查找计算机中所有大于1MB的文件
  
页: [1]
查看完整版本: Linux命令之 find