文件夹结构如下
A/B/C1/
A/B/C2/
X/B/C1/
X/B/C2/
我想删除所有 C2 文件夹但保留 C1 不变。
正确的命令是什么?
答案1
这个很好用:rm -rf */*/C2/
请小心,因为递归删除所有文件和文件夹时它什么都没说。如果你想要小心,你可以使用:rm -ri */*/C1/
代替,每次删除时都会提示。
答案2
我认为最安全的方法是这样的:
find . -maxdepth 3 -name C2 -type d -exec rm -fr '{}' ';'