剔除指定名称的文件或者文件夹

删除指定名称的文件或者文件夹

在google中搜索 ”linux 删除指定名称的文件或者文件夹 “基本上都找不到合适的,之后在ubuntu的论坛中搜索,找到了一些相关的帖子:

如何用find实现删除指定目录下的非目录1...9的其他目录?

也没有很合适的,最后结合9楼的和前面的命令总结出来比较简单和合适的方法: 

删除指定名称的文件或文件夹: find -type d | grep .svn$ | xargs rm -r

分析:

find -type d | grep .svn$ 通过此命令查找文件夹 过滤正则表达式中的目录

| xargs rm -r 执行删除指令

 

再一次折服于linux的管道和命令的强大,也体会出如果没有深入学习,要掌握比较困难阿

1 楼 skzr.org 2009-10-20  
您的帖子:删除指定名称的文件或者文件夹 被JavaEye用户投票评为新手帖帖,积分-10分。

下列那种情况可能会被评为新手贴
单纯贴一段代码和注释,没有任何其他介绍
粘贴已经广泛使用的工具或者类库的文档和代码
论坛已经讨论过多次的内容
基础性入门问题,可以通过搜索引擎轻易查到大量结果的

貌似我的帖子都不符合吧!
只是希望可以分享给大家而已!
以前我也找过答案,可惜没有弄成,最后都是自己一个文件夹一个文件夹的删除的
忘记了我搜索的是隐藏文件夹如.svn文件夹,在窗口界面无法搜索出来,所以只能一个一个文件夹看

今天实在无法忍受了,十几个文件夹,所以就再一次实验了下,终于成功了所以分享一下。虽然内容不多。。。。