SCROLL
Среднее время на прочтение: 1 мин.

Рекурсивное удаление всех файлов определенного расширения

Предположим, что нам нужно удалить все файлы с одинаковым расширением (т. е..bak или .txt) из текущей папки и всех её подпапок.

Командой ниже найдем все файлы с расширением .bak.

find . -name "*.bak" -type f

Убеждаемся, что эти файлы можно безопасно удалить и выполняем туже команду с ключом -delete, чтобы выполнить действие по всем этим файлам:

find . -name "*.bak" -type f -delete
Убедитесь, что -delete является последним аргументом в этой команде. Если вы поставите его перед -name, он удалит всё…
 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

0 комментариев

Нет комментариев.