码迷,mamicode.com
首页 > 其他好文 > 详细

find命令总结

时间:2019-06-15 13:37:11      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:标准   通配符   文件大小   user   组合   not   通配   文件权限   条件   

 

find  用来在指定目录下查找文件。默认在当前目录下查找子目录与文件,并打印找到的子目录和文件(默认参数 - print)。

相对于 locate 命令,find命令进行实时查询,查找速度较慢

语法:

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

 

path    查找的路径,多个目录用空格分开。“ . ”表示当前目录(默认当前目录),用" / "来表示根目录。
print    将匹配的文件输出到标准输出,默认项。
exec   对匹配的文件执行该参数所给出的shell命令。
     命令格式为   command   { }   \; ,注意 { } 和 \;之间的空格。

    例:find   -name   “*.conf”   -exec   cp   {}    {}.orig   \;    #备份配置文件,添加.orig这个扩展名  

ok    和-exec作用相同,但在执行每一条命令之前,会给用户提示是否执行该命令。

 

 

-name  查找的文件名,常配合通配符使用

-iname  查找的文件名,不区分大小写

-perm  文件权限

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

     -perm /u+w,g+w    用户,用户组有写权限

-type   文件类型,f 为普通文件,d 为目录文件,l  为链接文件,b为块设备文件,c为字符设备文件,p为/管道文件,s 为socket文件 

-size   文件大小

      -size +2M   大于2M的文件 ; -size -2M  小于2M的文件

-mmin  文件修改时间(单位分钟)  

-mtime  文件修改日期(单位填)

       -mtime + 2          2天前修改的文件; -mtime - 2        2天内修改的文件 

-ctime  文件创建日期(单位天)

-cmin  文件穿件时间(单位分钟)

-atime  最近一次访问日期(单位填)

-amin  最近一次访问时间(单位分钟)

 

-user    查找属主为指定用户(UID)的文件 、

-group    查找属组为指定组(GID)的文件

-uid       查找属主为指定的UID号的文件

-gid       查找属组为指定的GID号的文件

-nouser    查找没有属主的文件

-nogroup    查找没有属组的文件 

  

组合条件:

    与:-a
    或:-o
    非: -not  或   !

 

 

find命令总结

标签:标准   通配符   文件大小   user   组合   not   通配   文件权限   条件   

原文地址:https://www.cnblogs.com/00huajiang/p/11027213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!