linux find 命令的详解

find :指定目录下查找符合指定条件的所有文件,包括子目录


find  dir  expression


具体的expression 的参数意义:


-atime  +-n           访问时间为+-n天的文件符合该条件

-mtime +-n       修改文件的时间为+-n天前

-depth                                   主要和cpio配合使用,是的cpio在恢复文件的时候保留目录的修改时间

-exec command                  find 操作的文件显示时使用-exec 参数执行后面的命令, 使用;结束。{}  表示find 前面执行后的所有文件

 eg:   find .  -type f  !  \( -name  ‘*.c’  -o  -name '*.o'  \)  -atime -1  -print   -exec rm {}  \ ;    (查找当前目录下1天 前访问时间得所有文件,但是不包括 *.c 或是*.o 的文件, 然后将这些文件全部删除)

-ok  command  和-exec的用法一样,不同的是后面要执行的command 要在标准输入上接受到Y或N 再觉得是否执行

eg:   find .  -type f   -ok  grep  ERROR  {} \ ;

-follow   当find 遇到符号链接的时候,他可以跟随符号链接。

-type  filetype  filetype :    f   普通文件

   b 特殊的块文件

   c  特殊的字符文件

   d  目录文件

   l   符号链接

   p   FIFO(命名管道)

    s  套接子

-name  filename                                      要搜素的文件名字。   !  -name  *.c       不要搜素的文件名字

-group name 

-user  name 

-size +-n[c/k]    如果文件大小为+-n倍512字节的块,则该文件满足条件      c  代表n个字符,   k 表示n千字节




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值