Linux 删除目录与文件


在当前目录下查找所有.svn的目录

$ find . -type d -name ".svn"


删除当前目录下所有.svn的目录

$ find . -type d -name ".svn" | xargs rm -fr




$ find . -type d -name ".svn" -print -exec rm -rf {} \;


(1) .    表示从当前目录开始递归查找

(2) -name ".svn" 根据名称来查找,要查找名称为.svn的文件夹

(3) -type d 查找的类型为目录(d), 文件f

(4) -print 输出查找的文件目录名

(5) 最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。

     exec选项后面跟随着所要执行的命令或脚本,然后是一对 {},一个空格和一个\,最后是一个分号;