Структура папок, как показано ниже
A/B/C1/
A/B/C2/
X/B/C1/
X/B/C2/
Я хочу удалить все папки C2, но сохранить C1 без изменений.
Какова правильная команда для этого?
Это прекрасно работает: rm -rf */*/C2/
Пожалуйста, будьте осторожны, потому что ничего не говорит при удалении всех файлов и папок. Если вы хотите быть осторожным, вы можете использовать: rm -ri */*/C1/
вместо этого, который запрашивает каждое удаление.
Я думаю, что самый безопасный метод будет выглядеть так:
find . -maxdepth 3 -name C2 -type d -exec rm -fr '{}' ';'