在Linux中,如何删除在文件夹层次结构中嵌套的某个名称的文件夹?
以下路径是在一个文件夹下,我想删除所有名为a的文件夹。
1/2/3/a
1/2/3/b
10/20/30/a
10/20/30/b
100/200/300/a
100/200/300/b
我应该从父文件夹中使用什么Linux命令?
在Linux中,如何删除在文件夹层次结构中嵌套的某个名称的文件夹?
以下路径是在一个文件夹下,我想删除所有名为a的文件夹。
1/2/3/a
1/2/3/b
10/20/30/a
10/20/30/b
100/200/300/a
100/200/300/b
我应该从父文件夹中使用什么Linux命令?
当前回答
结合多个答案,下面是一个在Linux和MacOS上都可以使用的命令
rm -rf $(find . -type d -name __pycache__)
其他回答
这也可以工作-它将删除所有名为“a”的文件夹及其内容:
rm -rf `find . -type d -name a`
查找路径/to/the/folders -maxdepth 1 -name "my_*" -type d -delete
结合多个答案,下面是一个在Linux和MacOS上都可以使用的命令
rm -rf $(find . -type d -name __pycache__)
find ./ -name "FOLDERNAME" | xargs rm -Rf
应该能行。警告,如果你不小心抽。或/ into xargs rm -Rf您的整个计算机将被删除,没有选项可以恢复,需要重新安装操作系统。
这个命令对我有用。它以递归的方式工作
find . -name "node_modules" -type d -prune -exec rm -rf '{}' +
. -当前文件夹
"node_modules" -文件夹名称