Chinaunix首页 | 论坛 | 博客
  • 博客访问: 590480
  • 博文数量: 226
  • 博客积分: 10080
  • 博客等级: 上将
  • 技术积分: 1725
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-26 11:15
文章分类

全部博文(226)

文章存档

2011年(5)

2010年(64)

2009年(99)

2008年(37)

2007年(21)

我的朋友

分类: LINUX

2007-11-26 18:56:48

 (1) find . -type f -exec ls  -l  {} \;
     解释:查找当前路径下的所有普通文件,并把它们列出来。
(2)find logs -type f -mtime +5 -exec rm  {}  \;
    解释:删除logs目录下更新时间为5日以上的文件。
(3)find  .  -name "*.log" -mtime +5  -ok rm {} \;
    解释:删除当前路径下以。log结尾的五日以上的文件,删除之前要确认。

(4) find ~ -type f -perm 4755 -print
    解释:查找$HOME目录下suid位被设置,文件属性为755的文件打印出来。
说明: find在有点系统中会一次性得到将匹配到的文件都传给exec,但是有的系统对exec的命令长度做限制,就会报:”参数列太长“,这就需要使用xargs。xargs是部分取传来的文件。

(5)find  / -type f -print  |xargs file
     解释:xargs测试文件分类

(6)find . -name "core*" -print|xargs echo " ">/tmp/core.log
   解释:将core文件信息查询结果报存到core。log日志。
(7)find / -type f -print | xargs chmod  o -w
 (8) find .  -name * -print |xargs grep "DBO"

阅读(1269) | 评论(0) | 转发(0) |
0

上一篇:grep 命令使用

下一篇:gSOAP学习体会

给主人留下些什么吧!~~