Режим создания
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каталог:
Last updated