find指令

find

选项 含义
-name 查找文件名匹配指定字符处的文件
-type 查找指定文件类型的文件,d表目录,f表文件
-mtime 按时间查找文件,+d表d天之前,-d表今天到d天之前的时间
-atime 距离文件上次被访问时的时间间隔
-ctime 距离文件创建时的时间间隔,即文件内容或权限等最后一次更改过的时间点
-size 在指定目录下按大小查找文件
-depth 从指定目录的最深的子目录下开始查找
-maxdepth 从指定目录的最大第n级子目录下开始查找
-uid 查找匹配指定UID的文件或目录
-empty 查找大小为0的文件
-perm 查找权限
find ~-type d -empty     #检索用户主目录下所有的空目录
find /usr -type d -name 'Python*'      #检索/usr下所有文件名以python开头的目录
find /usr -type f ! -name '*.txt'        #检索/usr下所有文件名不以.txt为后缀的文件
find / -type f -user starky             #检索根目录下所有属组为starky的文件
find /usr -type f -mtime 2    #检索/usr下两天前被修改过的文件
find /usr -type f -mtime +50 -mtime -100      #检索/usr下50到100天之前修改过的文件
find /usr -type f -mtime 2 -amin 5    #检索/usr下两天前被修改过且5分钟前又被读取过的文件
find ~ -type d -empty -delete     #删除home目录下所有的空目录
find / -size +1G    #检索文件大小高于1GB的文件 (c:字节;k:Kb;M:Mb;G:Gb)
find /usr -perm u=rwx,g=rx,o=rx ==  find /usr -perm 755   #检索/usr目录下权限为rwxr-xr-x的文件
find /usr -perm a=rx   #搜索/usr目录下所有用户都只有读写权限的目录和文件
find / -type f -perm /a=x  #检索可以直接被任何用户执行的文件 ,/表示只匹配权限的某个子集,并不用关系其他权限的具体设置。
find / -maxdepth 3   #搜索时向下递归的层数最大为3

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。