Режим создания

9.3.1 Режим создания

tar -c [-f ARCHIVE] [OPTIONS] [FILE...]

Creating an archive with the tar command requires two named options:

Вариант

Функция

-c

Создайте архив.

-f ARCHIVE

Используйте архивный файл.

Аргументом ARCHIVEбудет имя результирующего файла архива.

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

В следующем примере показан tar-файл , также называемый tarball , который создается из нескольких файлов. Первый аргумент создает архив с именем alpha_files.tar. Параметр подстановочного знака * используется для включения alphaв архив всех файлов, начинающихся с:

sysadmin@localhost:~/Documents$ tar -cf alpha_files.tar alpha*
sysadmin@localhost:~/Documents$ ls -l alpha_files.tar
-rw-rw-r-- 1 sysadmin sysadmin 10240 Oct 31 17:07 alpha_files.tar

Окончательный размер - alpha_files.tarбайты 10240. Обычно файлы tarball немного больше объединенных входных файлов из-за служебной информации при воссоздании исходных файлов. Тарболы могут быть сжаты для облегчения транспортировки, либо с помощью gzipархива, либо с помощью tarсоответствующей -zопции.

Вариант

Функция

-z

Сжать (или распаковать) архив с помощью gzipкоманды

В следующем примере показана та же команда, что и в предыдущем примере, но с добавлением параметра -z.

sysadmin@localhost:~/Documents$ tar -czf alpha_files.tar.gz alpha*
sysadmin@localhost:~/Documents$ ls -l alpha_files.tar.gz
-rw-rw-r-- 1 sysadmin sysadmin 417 Oct 31 17:15 alpha_files.tar.gz

Выходные данные намного меньше, чем сам tarball, и полученный файл совместим с gzip, который можно использовать для просмотра сведений о сжатии. Несжатый файл имеет такой же размер, как если бы вы заархивировали его на отдельном шаге:

sysadmin@localhost:~/Documents$ gzip -l alpha_files.tar.gz
         compressed        uncompressed  ratio uncompressed_name
                417               10240  96.1% alpha_files.tar

Хотя расширения файлов не влияют на то, как файл обрабатывается, соглашение заключается в использовании .tarдля tar-архивов и/ .tar.gzили .tgzдля сжатых tar-архивов.

bzip2Вместо этого можно использовать сжатие , gzipзаменив -jопцию на -zопцию и используя .tar.bz2, .tbz, или .tbz2в качестве расширения файла.

Вариант

Функция

-j

Сжать (или распаковать) архив с помощью bzip2команды.

For example, to archive and compress the School directory:Например, чтобы заархивировать и сжать Schoolкаталог:

sysadmin@localhost:~/Documents$ tar -cjf folders.tbz School

Last updated