Нет простого объяснения, но это мой вопрос на демонстрации. У меня есть файловый сервер с резервными копиями в домашних каталогах. Они читают как:
/home/ron/Downloads
/home/ron/Documents
/home/rob/Downloads
/home/rob/Documents
/home/tom/Downloads
/home/tom/Documents
/home/don/Downloads
/home/don/Documents
Как я могу удалить все папки под названием «Загрузки» с помощью одной команды, не ссылаясь на имена пользователей, но с сокращением?
Я думал :
rm -r /home/*/Downloads
Какой был бы лучший способ сделать это?
Примечание. У меня есть несколько сотен папок, которые можно очистить на нескольких серверах.
Спасибо.
Вы можете использовать find:
find /home -maxdepth 2 -type d -name Downloads -exec rm -r {} +
Вы можете использовать find:
find /home -maxdepth 2 -type d -name Downloads -exec rm -r {} +
Вы можете использовать find:
find /home -maxdepth 2 -type d -name Downloads -exec rm -r {} +