find: удалить файлы по маске
Уберите все .tmp файлы из каталога, оставив остальное.
Контекст
find -exec rm {} \; мощнее rm *.tmp: работает с вложенными каталогами и
позволяет добавить условия (по размеру, дате, владельцу). На больших
деревьях find не сломается от «Argument list too long».
Подсказки
find <dir> -name 'pattern'ищет по имени.find <dir> -size +100Mнаходит файлы больше 100 МБ.find <dir> -mtime +30находит старше 30 дней.find <dir> -type fоставляет только файлы, без каталогов.find <dir> ... -exec rm {} \;удаляет найденное через rm.- На полноценном Linux есть ещё флаг
-delete(быстрее, без fork-а на rm). В минимальном busybox его нет, поэтому используем-exec. - Сначала запускайте без
-exec rm, проверяйте, что нашёл, и только потом удаляйте.
Практика в браузере
Linux запускается прямо здесь. После решения сохраним прогресс автоматически.
Почистите *.tmp
В /tmp/cleanup лежат .log и .tmp файлы. Удалите все .tmp, файлы .log должны остаться нетронутыми.
0%
Прогресс сохранён в этом браузере
Почистишь историю или откроешь с телефона, и отметки пропадут. Оставь почту, они переедут в аккаунт. Пароль придумывать не нужно.
Готово. теперь в аккаунте: прогресс виден с любого устройства. Мой прогресс