Как удалить все файлы в каталоге, кроме одного подкаталога? - PullRequest
0 голосов
/ 06 мая 2019

У меня есть каталог, который содержит несколько файлов и каталогов, и я хотел удалить все содержимое и исключить один подкаталог;то, что я сделал, было:

rm -rf * --exclude = 'directorytokeep'

это сработало на полпути через команду rm, но как только оно достигло каталога, я хочу сохранить, что оно не пошло последругие файлы и каталоги.

спасибо

1 Ответ

0 голосов
/ 07 мая 2019

Пожалуйста, проверьте сначала с

find . -maxdepth 1 ! -name directorytokeep -exec echo rm -rf {} \; 

перед удалением echo в команде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...