Удаление нескольких подкаталогов с в нескольких каталогах

У меня есть полученный список каталогов, которые имеют три подкаталога в каждом из них. Я хочу удалить все эти три подкаталога, расположенные в каждом каталоге в списке с единственной командой. Предположим, что "~Documents/Directory" является путем к папке "Directory", упомянутой в пути, который содержит 100 папок с каждой папкой, имеющей три sub папки а именно, 1,2,3. Я хочу удалить 1,2,3 из всех этих 100 папок
с единственной командой.

0
задан 21 February 2020 в 19:31

2 ответа

Это должно работать, всегда тестируют безопасно опасные команды:

cd ~/Documents/Directory
find . -maxdepth 2 -mindepth 2 -type d -exec rm -rf {} +
1
ответ дан 17 March 2020 в 00:17

Необходимо использовать следующую команду:

Для 1 подпапки:

sudo rm -Rf Path/to/Directory/*/Subfolder\ 01

Для 3 подпапок:

sudo rm -Rf Path/to/Directory/*/Subfolder\ 01 Directory/*/Subfolder\ 02 Directory/*/Subfolder\ 03

Обратите внимание, что я записал Subfolder 01 с этим синтаксисом: Subfolder\ 01. По причине я игнорирую, Терминал принимает только второй синтаксис (и не помещайте кавычки вокруг пути).

1
ответ дан 17 March 2020 в 00:17

Другие вопросы по тегам:

Похожие вопросы: