1

Структура папок, как показано ниже

A/B/C1/
A/B/C2/
X/B/C1/
X/B/C2/

Я хочу удалить все папки C2, но сохранить C1 без изменений.

Какова правильная команда для этого?

2 ответа2

1

Это прекрасно работает: rm -rf */*/C2/ Пожалуйста, будьте осторожны, потому что ничего не говорит при удалении всех файлов и папок. Если вы хотите быть осторожным, вы можете использовать: rm -ri */*/C1/ вместо этого, который запрашивает каждое удаление.

0

Я думаю, что самый безопасный метод будет выглядеть так:

find . -maxdepth 3 -name C2 -type d -exec rm -fr '{}' ';'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .