【整理】Linux下,删除某个文件夹下面的所有的.svn目录
【背景】
想要删除某个文件夹下面的所有.svn文件夹及其中的文件。
【过程】
先是用find -name ‘.svn’ | rm -rf *
在当前文件夹其下的某个文件夹中,测试后,发现好像是可以删除对应的.svn目录的,但是
同样的命令,用在当前文件夹下后,命令执行的结果,是把所有当前文件都删除了。。。
真是搞不懂。。。
后来,在网上找到关于如何使用find的帖子:
Linux文件查找命令find,xargs详述
http://www.linuxsir.org/main/node/137
然后去在当前文件夹下面,用下面这个命令:
find -name .svn -type d -exec rm -rf {} ;
即可删除所有的.svn文件夹(及其下所有相关文件)了。
【find的一些用法示例】
1.查找当前文件夹下面,文件大小大于1000000字符的文件,并且以MB为单位打印出来:
[e516537@RD-Linux-2420 carifan_Bfin_425]$ find -type f -size +1000000c -exec ls -l –block-size=MB {} ; -rw-r–r– 1 e516537 root 4MB Aug 23 01:46 ./user/mysql/Docs/manual.html |