正文

Linux 下 的find 命令2006-04-04 14:32:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/atom/11918.html

分享到:

      这两日,突然发现在偶工作的一个目录下多出来了许多的没用的垃圾文件。最小的一个居然也有4MB,受不了!整个目录压缩备份之后居然还有500MB左右。这些垃圾文件一定要搞掉它。怎么搞呢?思前想后,嗯!写个脚本,用递归方法然后依次进入每一个目录,删除相应的垃圾文件,但是递归我不会!:( 后来又想,要不我就一个一个的用手删除算了,不过,天哪好多的文件!!

   无奈之下,在Linuxsir.org的Shell版求助,得到了答复仔细一看,好简单啊!


      这两日,突然发现在偶工作的一个目录下多出来了许多的没用的垃圾文件。最小的一个居然也有4MB,受不了!整个目录压缩备份之后居然还有500MB左右。这些垃圾文件一定要搞掉它。怎么搞呢?思前想后,嗯!写个脚本,用递归方法然后依次进入每一个目录,删除相应的垃圾文件,但是递归我不会!:( 后来又想,要不我就一个一个的用手删除算了,不过,天哪好多的文件!!

   无奈之下,在Linuxsir.org的Shell版求助,得到了答复仔细一看,好简单啊!是比较常用的一条命令而已----find,真可以说是"踏破铁鞋无觅处,得来全不费功夫"。开始后悔,在起初的时候没有好好的学习使用find命令了。

   下面详细为大家介绍强大的"find"命令的全部使用方法和用途。

    find 命令与其它linux命令一样,都是靠加上大量的参数来实现其复杂的功能的。其基本用法为:
           
          find Path -[option] 
   
   注意,默认的find指令扫描当前目录下所有的子目录。所以我这个问题的前半部分就可以轻而易举的搞定了。

但是找到之后怎么删除呢??难道还需要rm -r 。。。。。。。

No,我属于很懒而且很喜欢剥削计算机的那种^_^。能让计算机干的就得让它干。

好象这条指令的后面有关于找到后如何处理的选项,待偶仔细看来。
   
 哼哼,被偶找到了,原来Find命令的控制选项中有一条针对找到的文件执行其他命令的选项:

  -exec command;

到此位置所有的问题就解决了,只用到一条指令:

          find . -name 'firt.99' -exec rm firt.99;

小结:Linux的确是一个大大的宝库,尤其是这些界面不起眼的命令行,很多的时候能给我们带来很到的便利!!要学好Linux还是从命令行开始,这绝对是基础。由此可见,linux的功能还是蛮强大的嘛!!

阅读(4157) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册