Рекурсивное удаление всех файлов определенного расширения
Предположим, что нам нужно удалить все файлы с одинаковым расширением (т. е., .bak
или .txt
) из текущей папки и всех её подпапок.
Командой ниже найдем все файлы с расширением .bak
.
find . -name "*.bak" -type f
Убеждаемся, что эти файлы можно безопасно удалить и выполняем туже команду с ключом -delete
, чтобы выполнить действие по всем этим файлам:
find . -name "*.bak" -type f -delete
-delete
является последним аргументом в этой команде. Если вы поставите его перед -name
, он удалит всё…ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Обсуждение
Нет комментариев.