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)
2.2 Распаковка архива
Просматривать и распаковывать архив рекомендую с помощью 7zip. Также данный формат поддерживает для распаковки WinRAR.
Комментариев нет:
Отправить комментарий