Как архивировать все файлы (с фильтром по расширению) индивидуально из указанного местоположения в tar.gz архивы

find ./ -iname "*.dmp" -maxdepth 0 -type f -exec tar czvf {}.tar.gz --remove-files {} \; \;


Эта команда находит все файлы с расширением «.dmp» в текущем каталоге и архивирует их в отдельные файлы формата tar.gz. Флаг -iname используется для поиска файлов без учета регистра, -maxdepth 0 указывает на то, что поиск должен осуществляться только в текущем каталоге, -type f задает поиск только по файлам. Команда tar используется для создания tar архивов, а опция -czvf указывает на создание сжатого архива и вывод процесса архивирования. Флаг —remove-files используется для удаления исходных файлов после успешного архивирования. Альтернативой может быть использование утилиты zip для создания zip-архивов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *