注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

民主与科学

独立之人格,自由之思想

 
 
 

日志

 
 

find命令详解(下)  

2011-09-02 15:42:42|  分类: Linux基础 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
文章编辑整理自:http://icarusli.iteye.com/blog/646424
五、find命令实例
1、查找当前用户主目录下的所有文件:
下面两种方法都可以使用
find $HOME -printfind ~ -print
2、让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;
find . -type f -perm 644 -exec ls -l {  } \;
3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;
find / -type f -size 0 -exec ls -l {} \;
4、查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们;
find /var/logs -type f -mtime +7 -ok rm {} \;
5、为了查找系统中所有属于root组的文件;
find . -group root -exec ls -l {  } \;
结果:
-rw-r--r--    1 root     root          595 10月 31 01:09 ./fie1
6、find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.log文件。
该命令只检查三位数字,所以相应文件的后缀不要超过999。先建几个admin.log*的文件 ,才能使用下面这个命令
find . -name "admin.log[0-9][0-9][0-9]" -atime -7  -ok
rm {  } \;
< rm ... ./admin.log001 > ? n
< rm ... ./admin.log002 > ? n
< rm ... ./admin.log042 > ? n
< rm ... ./admin.log942 > ? n
7、为了查找当前文件系统中的所有目录并排序;
find . -type d | sort
8、为了查找系统中所有的rmt磁带设备;
find /dev/rmt -print
9、查找包含特定字符串的文件
在当前目录查找所有包含特定字符串AsyncTask的java文件
find . -name "*.java" | xargs grep 'AsyncTask'
  评论这张
 
阅读(491)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017