Рекурсивно удалить все zip-файлы из папки

Я знаю, что это старая ветка, но я решил предложить некоторую информацию.

Похоже, SD-карты умирают естественной смертью. Количество циклов чтения/записи, которые могут выдержать SD-карты, значительно ниже, чем у большинства других носителей, считающихся «чтением/записью». Когда он будет исчерпан, карта перейдет в режим только для чтения, но не сообщит вам об этом. Многие вещи будут думать, что они пишут на карту благодаря кэшированию ОС и т. д., но ничего никогда не сохраняется.

Отличный способ убить SD-карту — смонтировать ее как раздел подкачки или что-то, что очень интенсивно читает/записывает. Вы будете удивлены, как быстро вы можете убить карту таким образом. Я обнаружил, что работа knoppix с SD-карты или USB-накопителя продлится всего месяц или два, в зависимости от качества карты и интенсивности использования knoppix. (С тех пор я переключился на запуск knoppix с USB-накопителя SSD, который прослужил уже пару лет ).

0
30.08.2020, 15:53
1 ответ

Если вы опустите опцию -delete, findраспечатает список всех файлов, соответствующих заданным вами условиям проверки. Это отличный способ проверить, попали ли вы в нужные файлы, особенно перед их удалением. Как только вы убедитесь, что файлы правильные, добавьте параметр -deleteи выполните команду.


Синтаксически ваша команда кажется правильной, но может быть опечатка. У вас есть find, за которым следует путь ('/mnt/drive/temp' ). Вы также упомянули в вопросе «/mnt/drive1/temp», что является другим путем. Это возможная опечатка, о которой я говорю.

По пути вам предстоит ряд испытаний. -type fнайдет обычные файлы, а -name '*.zip'найдет файлы с расширением.zip. Одинарные кавычки не позволяют оболочке расширять символ '*', что является правильным подходом.

Как указано выше, сначала выполните «пробный запуск» без опции -delete. Затем просмотрите выходные данные и убедитесь, что файлы верны. Когда вы будете удовлетворены, приступайте к удалению файлов.

2
18.03.2021, 23:08

Теги

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