linux下find,xargs命令详解和实例
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-29
使用. 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来. 不管当前路径是什么,如果想要在自己的根目录$ H O M E中查找文件名符合* . t x t的文件, 使用~作为'' p a t h n a m e参数,波浪号~代表了你的$ H O M E目录. $ find ~ -name "*.txt" -print 想要在当前目录及子目录中查找所有的‘ * . t x t’文件,可以用: $ find . -name "*.txt" -print 想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用: $ find . -name "[A-Z]*" -print 想要在/ e t c目录中查找文件名以h o s t开头的文件,可以用: $ find /etc -name "host*" -print 想要查找$ H O M E目录中的文件,可以用: $ find ~ -name "*" -pri或ntf ind . -print 要想让系统高负荷运行,就从根目录开始查找所有的文件.如果希望在系统管理员那里 保留一个好印象的话,最好在这么做之前考虑清楚! $ find / -name "*" -print 如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,是* . t x t的文件,下面的命令就能够返回名为a x 3 7 . t x t的文件: $ find . -name "[a-z][a-z][0--9][0--9].txt" -print 使用perm选项 如果希望按照文件权限模式来查找文件的话,可以采用- p e r m选项.你可能需要找到所有
用户都具有执行权限的文件,或是希望查看某个用户目录下的文件权限类型.在使用这一选 项的时候,最好使用八进制的权限表示法. 为了在当前目录下查找文件权限位为7 5 5的文件,即文件属主可以读、写、执行,其他用 户可以读、执行的文件,可以用: $ find . -perm 755 -print 如果希望在当前目录下查找所有用户都可读、写、执行的文件(要小心这种情况),我们 可以使用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选项来指出需要忽略的目录.在使用- 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选项来查找这样的文件. 用减号-来限定更改时间在距今 |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux文件权限(一)下一篇: 让linux默认启动到命令行的方法
关于linux下find,xargs命令详解和实例的所有评论