如何从所有子目录中递归删除具有特定名称的所有文件夹?
How to remove all folders with a specific name recursively from all sub directories?
这是一些目录路径的示例
find . -name .svn;
./application/views/scripts/soft/.svn
./application/views/scripts/sitemap/.svn
./application/views/scripts/register/.svn
./application/views/scripts/home/.svn
./application/views/scripts/terms-of-service/.svn
./application/views/scripts/promotions/.svn
./application/views/scripts/test/.svn
./application/views/scripts/privacy-policy/.svn
./application/views/scripts/services/.svn
./application/views/scripts/mobile/.svn
./application/test/.svn
./application/public/.svn
我想从我所在的当前根目录中一次性删除所有这些目录中的所有 .svn
个文件夹。
有deas吗?
find . -name \*.svn -type f -delete
您可以这样做(将 -type d
添加到查找命令以仅获取文件夹)
rm -rf `find . -type d -name .svn`
这是一些目录路径的示例
find . -name .svn;
./application/views/scripts/soft/.svn
./application/views/scripts/sitemap/.svn
./application/views/scripts/register/.svn
./application/views/scripts/home/.svn
./application/views/scripts/terms-of-service/.svn
./application/views/scripts/promotions/.svn
./application/views/scripts/test/.svn
./application/views/scripts/privacy-policy/.svn
./application/views/scripts/services/.svn
./application/views/scripts/mobile/.svn
./application/test/.svn
./application/public/.svn
我想从我所在的当前根目录中一次性删除所有这些目录中的所有 .svn
个文件夹。
有deas吗?
find . -name \*.svn -type f -delete
您可以这样做(将 -type d
添加到查找命令以仅获取文件夹)
rm -rf `find . -type d -name .svn`