上善若水分享 http://blog.sciencenet.cn/u/ddbb12 迷途知返的书童,苦海无边的行僧。

博文

Linux 下 的find 命令

已有 3583 次阅读 2010-2-27 11:56 |个人分类:计算机|系统分类:科研笔记

      这两日,突然发现在偶工作的一个目录下多出来了许多的没用的垃圾文件。最小的一个居然也有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的功能的确是蛮强大的嘛!!



https://blog.sciencenet.cn/blog-71139-298093.html

上一篇:希瑞公主力量的来源及其中的物理现象
下一篇:美国国家气象服务中心发布海啸预警
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-16 04:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部