10.07.2018

Linux, Windows и tar

Tar и Gzip - пакеты, которые присутствуют во всех Linux-дистрибутивах, этого уже достаточно для того, чтобы знать, как работать с архивами .tar.gz в разных операционных системах.

tar - утилита, которая не "умеет" сжимать, но запаковывает множество файлов в один, при этом, сохраняя структуру каталогов

gzip - утилита, предназначенная для сжатия одного файла.

bzip2 - утилита, по функционалу аналогичная gzip, использует другой алгоритм сжатия

Исходя из особенностей работы данных утилит, их используют в паре (упаковываем и сжимаем)


1. Работа с архивами в Linux

Рассматривать примеры упаковки/распаковки будем на примере Ubuntu

1.1 Основные параметры командной строки

-c - создание нового архива

-j - использовать алгоритм сжатия bzip2

-z - использовать алгоритм сжатия gzip

-f - указываем имя архивного файла, с которым работаем

-t - просмотр содержимого без распаковки

-r - добавление в уже существующий архив

-x - распаковка архива

-v - вывод результата работы. При создании/распаковке выводит перечень файлов. При просмотре содержимого архива детальный вывод аналогично ls -l

1.1 Упаковка файлов

Создание архива my_arch.tar.gz и добавление в него директории /home/home/myfolder 

tar -cvzf my_arch.tar.gz /home/home/myfolder

Создание архива my_arch.tar.gz и добавление в него файлов file1 file2 file3 

tar -cvzf my_arch.tar.gz file1 file2 file3

Добавление к существующему архиву my_arch.tar.gz файлов file1 file2 file3 

tar -rvzf my_arch.tar.gz file1 file2 file3

1.2 Просмотр содержимого архива

Просмотр содержимого my_arch.tar.gz без его распаковки

tar -tvf my_arch.tar.gz

1.3 Распаковка архива

Распаковка архива my_arch.tar.gz в текущую директорию

tar -xvf my_arch.tar.gz

Распаковка архива my_arch.tar.gz в директорию /home/home/myfolder 

tar -xvf my_arch.tar.gz /home/home/myfolder

2. Работа с архивами в Windows

Для работами с архивами .tar.gz рекомендую использовать 7Zip. Скачать его можно с официального сайта https://7-zip.org/

2.1 Упаковка файлов

В среде Windows создание архива .tar.gz происходит в 2 этапа (действия с архиватором).

Сразу упаковываем файлы/директории в tar-контейнер (рис 1), потом сжимаем созданный tar-контейнер, на этом этапе нам станут доступны к выбору методы сжатия (формат архива) gzip и bzip2 (рис 2)

создание tar-контейнера

рис 1 (создание tar-контейнера)

сжатие в формате gzip

рис 2 (сжатие в формате gzip)

2.2 Распаковка архива

Просматривать и распаковывать архив рекомендую с помощью 7zip. Также данный формат поддерживает для распаковки WinRAR.

Комментариев нет:

Отправить комментарий