' Создание и распаковка TAR-архивов в UNIX-системах | Шнайдер блог

Создание и распаковка TAR-архивов в UNIX-системах

В CentOS для создания и распаковки архивов предусмотрен предусмотрены два базовых компонента: Zip, о котором мы уже писали в нашем блоге, и Tar.

Примечательно, что в “компетенцию” Tar не входит сжатие за эту функцию отвечают Gzip и Bzip2. Именно поэтому зачастую архивы нам приходится иметь дело с архивами вида .tar.gz или .tar.bz2. Таким образом Tar, Gzip и Bzip2 работают как единое целое.

Команда для создания tar-архива без сжатия

Если вы хотите создать обычный tar-архив без сжатия, воспользуйтесь следующей командой:

tar -cf new-archive.tar file1 file2 file3

-cf параметр, отвечающий за создание архива.

new-archive.tar название архива. В в нашем примере это new-archive.tar, но вы можете присвоить ему любое имя вида [название архива].tar.

file1 file2 file3 файлы, которые будут помещены в new-archive.tar. Отметим, что вместо файлов в архив можно добавить папки.

Синтаксис команды: tar [-параметр] [название архива] [перечень файлов/папок для архивации]

Команда для создания tar-архива с использованием сжатия

Как мы уже выяснили, сжатие архива делается как минимум двумя различными способами. Разберем каждый из них:

  • Gzip-сжатие:

tar -cvzf new-archive.tar.gz my_dir

-cf параметр, отвечающий за создание архива.

-v параметр, который выводит результаты создания нового архива с перечислением файлов/папок.

-z параметр, указывающий на способ сжатия Gzip.

new-archive.tar.gz  название нового архива.

my_dir папка, которая будет помещена в новый архив.

  • Bzip2-сжатие:

ar -cvjf new-archive.tar.bz2 my_dir

-cf и -v означают те же параметры, что и в случае с Gzip.

-j параметр, указывающий на способ сжатия Bzip2.

Синтаксис команды: tar [-параметр] [название архива.указание способа сжатия] [путь/что запаковать].

Команда для распаковки архива

Рассмотрим способы распаковки архива.

  • Распаковка архива в папку, в которой пользователь находится в момент выполнения команды:

tar -xvf new-archive.tar.bz2

-xvf параметр для распаковки архива. В данном примере архив new-archive.tar.bz2 будет распакован в ту же папку, в которой находится пользователь в момент запуска команды tar -xvf.

Синтаксис команды: tar [-параметр] [название архива].

  • Распаковка архива в указанную директорию:

tar -xvf new-archive.tar.bz2 -C /home/my_dir

-xvf параметр для распаковки архива.

-C параметр, указывающий на то, что архив нужно распаковать в конкретную папку.

/home/my_dir полный путь к папке, в которой архив будет распакован.

Синтаксис команды: tar [-параметр] [название архива] [-параметр] [путь к папке].

Команда для просмотра содержимого архива без распаковки

tar -tf new-archive.tar.bz2

-tf параметр для просмотра содержимого архива.

new-archive.tar.bz2 название архива, содержимое которого будет показано без распаковки.

Синтаксис команды: tar [-параметр] [название архива].

Основные параметры tar:

(Create) создание архива.

-z создание архива Gzip (.tar.gz).

-j создание архива Bzip2 (.tar.bz2).

-x (eXtract) распаковка архива.

-v подробный вывод заархивированных файлов.

-f обязательный параметр при работе с tar.

-t (Test) просмотр содержимого архива.

Детальную информацию о возможностях tar вы получите при помощи команды:

tar --help


Категории


Хостинг сайтов

Популярное в категории