Как сжать набор папок в отдельные файлы tar.bz2

find . -maxdepth 1 -type d -name '*screenflow' -exec tar jcvf {}.tar.bz2 {} \;


Команда find используется для поиска файлов и папок в указанном каталоге. В данном случае команда ищет все папки в текущем каталоге, которые содержат в названии слово ‘screenflow’. Опция -maxdepth 1 указывает на то, что поиск не должен проходить вложенные подкаталоги. Когда папка, удовлетворяющая условию поиска, найдена, команда -exec запускает команду tar, которая создает сжатый файл tar.bz2 для каждой найденной папки. Внутри фигурных скобок {} подставляется имя найденной папки. В результате выполнения команды, каждая папка, содержащая ‘screenflow’ в названии, будет сжата в отдельный файл tar.bz2. Сжатие данных позволяет значительно сэкономить место на диске.

Ответить

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