find命令

find命令搜索文件

用法:

  find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]

find ./ -name test 查找名字为test的文件或目录

sudo find ./ -regex .*key 查找名字符合正则表达式的文件,注意前面的.*(查找到的文件带有目录)

find ./ -name test -print -exec cat {} ;  打印test文件名后,打印test文件的内容

 

-amin, -atime  访问时间

-cmin, -ctime  创建时间

-mmin,-mtime  更新时间

example:

  find ./ -mtime -2   查找文件更新日时在距现在时刻二天以内的文件
  find ./ -mtime +2  查找文件更新日时在距现在时刻二天以上的文件
  find ./ -mtime 2   查找文件更新日时在距现在时刻一天以上二天以内的文件

 

find ./ -empty 查找空文件或空目录 

find ./ -perm 664   查找权限为644的文件或目录(需完全符合)

find ./ -size [+、-]10c[k、M、G]  查找文件size小于10个字节的文件或目录

 

原文地址:https://www.cnblogs.com/phonecom/p/6821833.html