Как создать файл Tar Gz

Создать файл Tar Gz

Архив tar — это файл, в котором хранится набор других файлов, включая информацию о них, такую как данные о владельце, разрешениях и временной метке.

В операционных системах Linux для создания tar-архивов можно использовать команду tar . Эта команда также может сжимать архивы, используя широкий спектр программ сжатия, среди которых gzip — самый популярный алгоритм.

По соглашению имя tar-архива, сжатого с помощью gzip, должно заканчиваться на .tar.gz или .tgz .

В этой статье описывается, как создавать файлы tar.gz.

Создание файла tar.gz

Большинство дистрибутивов Linux включают GNU-версию tar , которая поддерживает сжатие архивов.

Общая форма команды для создания файлов tar.gz выглядит следующим образом:

 tar -czf archive-name.tar.gz file-name...

Вот что означают параметры команды:

  • -c — указывает tar создать новый архив.
  • -z — устанавливает метод сжатия gzip.
  • -f archive-name.tar.gz — указывает имя архива.
  • file-name... список файлов и каталогов, разделенных пробелами, которые будут добавлены в архив.

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

Например, чтобы создать архив с именем «archive.tar.gz» из «file1» и «file2», используйте следующую команду:

 tar -czf archive.tar.gz file1 file2

В случае успешного выполнения команда не выводит никаких данных. Чтобы убедиться, что архив создан, выведите список содержимого каталога с помощью ls .

Используйте опцию -v , чтобы сделать команду tar более заметной и вывести на терминал имена файлов, добавляемых в архив.

Если вы хотите создать tar.gz в определенном каталоге, укажите полный путь к файлу архива:

 tar -czf /home/user/archive.tar.gz file1 file2

Вы можете создавать файлы tar.gz из содержимого одного или нескольких каталогов или файлов. По умолчанию каталоги архивируются рекурсивно, если не указана опция --no-recursion .

В следующем примере показано, как создать архив с именем «web_backup.tar.gz» в каталоге /var/www/website :

 tar -czf web_backup.tar.gz /var/www/website

Если вы используете систему со старой версией tar , которая не поддерживает сжатие, вы можете использовать команду gzip :

 tar -czf - file1 file2 | gzip > archive.tar.gz

В примере выше команда tar выводит архив в стандартный вывод (stdout, обозначенный символом - ). Архив передаётся утилите gzip , которая сжимает его и записывает на диск.

Примеры

  • Создайте файл tar.gz из всех файлов «.jpg»:

     tar -czf images.tar.gz *.jpg

    Подстановочный знак ( * ) означает все файлы, заканчивающиеся расширением «.jpg».

  • Создайте файл tar.gz, передайте его по ssh и распакуйте на удаленной машине:

     tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"

Заключение

Файл tar.gz — это архив Tar , сжатый с помощью Gzip. Чтобы создать файл tar.gz, используйте команду tar -czf , указав имя архива и файлы, которые вы хотите добавить.

Если у вас есть вопросы, пожалуйста, оставьте комментарий ниже.

терминал тары

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *