首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何递归地从所有子目录中删除所有具有特定名称的文件夹?

如何递归地从所有子目录中删除所有具有特定名称的文件夹?
EN

Stack Overflow用户
提问于 2016-02-12 00:13:48
回答 2查看 37关注 0票数 1

下面是一些目录路径的示例

代码语言:javascript
复制
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文件夹,从我所在的当前根目录中删除。

有迪亚斯吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-12 00:22:43

您可以这样做(将-type d添加到查找命令中只获取文件夹)

rm -rf `find . -type d -name .svn`

票数 2
EN

Stack Overflow用户

发布于 2016-02-12 00:21:38

代码语言:javascript
复制
find . -name \*.svn -type f -delete
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35352590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档