Aрхив tar.gz & zip Ubuntu

Опубликовано admin в

Формат архива tar.gz является стандартом для linux систем и используется повсеместно в качестве архивов, репозиториев и установочных модулей.

В некоторых случаях есть необходимость самостоятельно создать архив этого формата.

Как создать архив .tar.gz

Сама команда tar ничего не компрессирует а всего лишь «сливает» файлы и/или директории в один общий файл. Последующая компрессия выполняется посредством архиватора gzip.

Ниже приведены основные примеры использования команды tar:

tar -cvf file.tar /full/path — создать .tar
tar -czvf file.tar.gz /full/path — создать .tar.gz (архив)

Синтаксис для работы с командой tar:

tar [-ключи] [название архива] [путь, что запаковать]

Значения ключей:

  • с = «create» : создать файл архива
  • v = «verbose» : выводить информацию в процессе выполнения
  • f = «file» : использовать имя файла архива указаное после ключей. Если не указать ключ f то команда будет использовать настройки по умолчанию либо выведет результат прямо в консоль
  • z = «gzip» : запаковать файл при помощи gzip

Как открыть (распаковать) .tar

Чтобы распаковать запаковыный .tar.gz:

tar -xvf file.tar.gz

Синтаксис:

tar [-ключи] [название архива]

Значения ключей:

  • x = «eXtract» : извлечь файлы
  • v = «verbose» : выводить информацию в процессе выполнения
  • f = «file» : использовать имя файла архива для распаковки указаное после ключей

Источник

Создание и распаковка ZIP-архивов

Создание zip-архива выполняется командой:

zip archive.zip filename

Вместо archive.zip указываем имя создаваемого архива. Вместо filename указываем имя файла, который нужно архивировать. Для архивации целой папки необходимо использовать параметр –r, который инициирует рекурсивное архивирование. Без этого параметра будет заархивирована только папка без вложенных в неё файлов. Пример команды:

zip –r archive.zip dirname

Распаковка архива производится командой unzip:

unzip archivename.zip

Если необходимо распаковать в конкретную папку, то для этого используется параметр –d. Например:

unzip –d dirname archivename.zip

Вместо dirname указывается папка, в которую нужно извлечь данные из архива.

Просмотреть полный список возможностей архиватора zip и unzip можно при помощи команд:

zip --help или unzip --help	#вызов справки по командам и параметрам
man zip или man unzip		#вызов расширенной документации

Источник

Рубрики: Ubuntu