Linux下find命令>

来源:互联网 发布:法国航空发动机知乎 编辑:程序博客网 时间:2024/05/29 10:24

》find命令:在目录树中查找文件,并做相应处理

   命令常用格式

   find  pathname(目录)   -options(查找方式)    [-exec  -ok -print]

pathname:find 命令所查找的目录路径

-print :find命令将匹配到的文件输出到标准输出

-exec:find命令将匹配到的文件执行该参数给出的shell命令,格式是 ‘commend’ {}  \;

-ok :和-exec命令相同,只是在指向shell命令时会询问你

》命令选项

-name  根据文件名进行查询

-prem   根据文件权限进行查询

-prone  find指令将不在当前指定目录查找,若同时使用-depth选项,则-prone将被忽略

-user    根据文件所属查找

-group  根据文件所属组查找

-mtime  +n -n 根据文件更改时间查找,+n代表更改时间在n天以前,-n代表更改时间在n天之内,还有-atime ,-ctime和-mtime 类似

-nogroup  查找无有效所属组文件,即文件在/etc/group中不存在

-nouser    查找无有效所属文件,即文件在/etc/passwd中不存在

-newer  file1!file2   查找比file1新但比file2旧的文件

-type查找某一类型的文件

     b   块设备文件

     d    目录文件

     c    字设备文件

     p    管道文件

     l      链接文件

     f     普通文件

-size n:[c]  :查找文件长度为n块的文件,后面有c代表文件长度按字节计算

-depth:  在查找文件时,首先查找当前目录,再在子目录中查找

-fstype :查找某一类型文件系统中的文件,这些文件的类型通常在配置文件/etc/fstab中找到,该配置文件包含本系统中文件系统的信息。

-mount:在查找文件时不跨越文件系统mount点

-follow :若在find时遇见了符号链接文件,就得跟踪到链接所指文件

-cpio :将文件写入磁盘

         

                   

如上图:查找bitcode内两天内访问过的文件

              主目录下查找以.log结尾的文件

              查找当前目录下的目录文件并进行排序

              查找当前目录下文件长度大于1000c的文件并输出到标准输出 




 

0 0
原创粉丝点击