linux进入查找文件创建,find命令中 ls_linux创建目录命令_find命令查找文件(3)

ce12ecc3a08859169e2130bbb5beb09c.png

可以使用f i n d命令的- p e r m选项。在八进制数字前面要加一个横杠-。在下面的命令中- p e r m代

表按照文件权限查找,而' 0 0 7'和你在c h m o d命令的绝对模式中所采用的表示法完全相同。

$ find . -perm -007 -print

忽略某个目录

如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件,

那么可以使用- p r u n e选项来指出需要忽略的目录。find命令中 ls在使用- p r u n e选项时要当心,因为如果你同

时使用了- d e p t h选项,那么- p r u n e选项就会被f i n d命令忽略。

如果希望在/ a p p s目录下查找文件,但不希望在/ a p p s / b i n目录下查找,可以用:

$ find /apps -name "/apps/bin" -prune -o -print

使用user和nouser选项

如果希望按照文件属主查找文件,可以给出相应的用户名。例如,在$ H O M E目录中查找

文件属主为d a v e的文件,可以用:

$ find ~ -user dave -print

在/ e t c目录下查找文件属主为u u c p的文件:

$ find /etc -user uucp -print

为了查找属主帐户已经被删除的文件,可以使用- n o u s e r选项。这样就能够找到那些属主

在/ e t c / p a s s w d文件中没有有效帐户的文件。在使用- n o u s e r选项时,不必给出用户名; f i n d命令

能够为你完成相应的工作。例如,希望在/ h o m e目录下查找所有的这类文件,可以用:

$ find /home -nouser -print

使用group和nogroup选项

就像u s e r和n o u s e r选项一样,针对文件所属于的用户组, f i n d命令也具有同样的选项,为

了在/ a p p s目录下查找属于a c c t s用户组的文件,可以用:

$ find /apps -group accts -print

要查找没有有效所属用户组的所有文件,可以使用n o g r o u p选项。下面的f i n d命令从文件

系统的根目录处查找这样的文件

$ fine/-nogroup-print

按照更改时间查找文件

如果希望按照更改时间来查找文件,可以使用m t i m e选项。如果系统突然没有可用空间了,

很有可能某一个文件的长度在此期间增长迅速,这时就可以用m t i m e选项来查找这样的文件。

用减号-来限定更改时间在距今n日以内的文件,而用加号来限定更改时间在距今n日以前的

文件。

希望在系统根目录下查找更改时间在5日以内的文件,可以用:

$ find / -mtime -5 -print

为了在/ v a r / a d m目录下查找更改时间在3日以前的文件,可以用:

$ find /var/adm -mtime 3 -print

查找比某个文件新或旧的文件

如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用- n e w e r选

项。它的一般形式为:

newest_file_name ! oldest_file_name

其中,!是逻辑非符号。

这里有两个文件,它们的更改时间大约相差两天。

下面给出的f i n d命令能够查找更改时间比文件a g e . a w k新但比文件b e l t s . a w k旧的文件:

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-39877-3.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值