Linux下find命令的使用

来源:互联网 发布:怎么自学java基础教程 编辑:程序博客网 时间:2024/05/22 06:20

find命令在不指定目录的情况下查找就是对文件的一个遍历

以下是对一些常见的find命令的举例

(1)_type  查找某类型的文件

b - 块设备文件。   find -type  b


d - 目录。            find -type  d


c - 字符设备文件。         find -type  c


p - 管道文件。              find -type  p


l - 符号链接文件。         find -type  l


f - 普通文件。               find -type  f



(2)-perm   按照文件权限来查找文件,有3种形式

mode是一个三位数,例如664,百位,十位,个位分别表示用户,所属组,其他

6转换为二进制是110,将rwx(即可读,可写,可执行)的前两项点亮,为rw-


  find  -perm mode     表示转换过后的二进制模式必须完全匹配


  find  -perm  -mode    表示转换过后的二进制中的所有1必须匹配


  find  -ferm  +mode    表示只需其中任意一个1的部分匹配



(3)-esec 对匹配的文件执行该参数给出的shell命令,相应命令的形式为'command' { } \;


(4)-size 根据大小来查找文件

find -size 1M   等于IM的文件


find -size -1M   小于IM的文件


find -size +1M   等于IM的文件



(5)-name 根据文件名来查找

find -name '*.c'    查找以.c为结尾的文件


(6)-user 按照文件属于问个文件夹来查找

find -user username



(7)-mtime -n +n         按文件更改时间来查找,-n指n天以内,+n指n天以前


(8)-atime -n +n           按文件访问时间来查找文件,-n指n天以内,+n指n天以前


(9)-ctime -n +n           按文件状态改变时间来查找文件,-n指n天以内,+n指n天以前


(10)-newer file          查更改时间比file新的文件


(11)-depth  filename           使查找在进入子目录前先行查找完本目录


(12)-nouser  filename     搜索当前目录中,不属于本地用户的文件或者目录


0 0
原创粉丝点击