Рейтинг:2

найти -exec rm -r распечатать удалить

флаг jp

Я пытаюсь удалить папки на терабайты и хотел бы видеть, что вещи действительно удаляются. В настоящее время команда

найти . -name "labeled_point_clouds" -type "d" -exec rm -r {} +

ничего не показывает, и мне придется ждать несколько дней, не зная, делает ли он что-то. Как я могу заставить команду также выводить каждую папку, которую она удаляет?

bac0n avatar
флаг cn
В таких ситуациях обязательно использовать `-depth`, иначе `find` может передать объекты `-exec`, которые уже были удалены.
Рейтинг:3
флаг cn

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

найти . -name "меченые_точечные_облака" -тип "d" -exec rm -r -v {} +

Я добавил структуру каталогов, похожую на вашу, и добавил несколько файлов только для иллюстрации.

найти . -name "labeled_pointclouds" -type d -exec rm -r -v {} + 

удален './2/labelled_pointclouds/NARA-21-0006-0001_content.pdf'
удален каталог './2/labelled_pointclouds'
удален './4/labelled_pointclouds/NARA-21-0006-0007_content.pdf'
удален './4/labelled_pointclouds/NARA-21-0006-0001_content.pdf'
удален каталог './4/labelled_pointclouds'
удалено «./1/labelled_pointclouds/NARA-21-0006-0007_content.pdf»
удален каталог './1/labelled_pointclouds'
удален './3/labelled_pointclouds/NARA-21-0006-0001_content.pdf'
удален каталог './3/labeled_pointclouds'
удален каталог './5/labelled_pointclouds'

Таким образом, вы можете видеть удаленные файлы, а затем удаленный каталог, как только он станет пустым.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.