Режим создания
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