find命令

一、find命令格式

find   [PATH]  [option]  [action]

1.与时间有关的参

     共有-atime,-ctime与-mtime,下面以-mtime为例:

-mtime     n:n为数字,表示n天之前的“一天之内”被更改过的文件。

-mtime   +n:表示n天之前(不包括n天本身)被更改过的文件。

-mtime    -n:列出在n天之内(包含n天本身)被更改过的文件。

-newer   file:file为一个存在的文件,列出比file新的文件。

 2.与用户或者用户组有关的参数

-uid  n:n为数字,表示存储在/etc/passwd文件中的UID。

-gid  n:n为数字,表示用户组名的ID。

-user name:name为用户名称。

-group name:name为组名称。

-nouser:寻找文件的所有者不存在于/etc/passwd中的文件。

-nogroup:寻找文件的所属组不存在/etc/group中的文件。

3.与文件权限及名称有关的参数

-name  filename:查找文件名为filename的文件,注意filename可以为统配符,如'*httpd*'表示名字包含httpd的文件。

-size     [+-]SIZE:查找比SIZE还要大(+)或者小(-)的文件,这个SIZE的规格有:

                             c:代表byte。

                             k:代表1024bytes。

                             要找比50kB还要大的文件,就是“-size  +50k”

-type       TYPE:查找文件的类型为TYPE的,类型主要有:一般正规文件(f)、设备文件(b、c)、目录(d)、链接文件                        (l)、socket(s)、及FIFO(p)等属性。

-perm     mode:查找文件权限刚好等于mode的文件。

-perm    -mode:查找文件权限必须要全部包含mode的权限的文件,如我们要查找0744权限的文件,当一个文件的权限为                              4755,也会被列出来,因为他包含了0744权限。

-perm    +mode:查找文件权限包含任一mode的权限。

4.其他可进行的操作

-exec  command:command为其他命令,-exec后面可再接其他的命令用来处理列出的文件。

                              例子:find  / -perm +7000 -exec  ls -l {} \;

                                        {}代表找到的文件,-exec一直执行到\;结束,因为;号在bash中有特殊意义,因此利用反斜杠用来转义。

-print                   :将结果打印到屏幕上,这个是默认的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值