Насколько вероятно, что вы порекомендуете FirstVDS своим друзьям?
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
×
ВЫ ПОСТАВИЛИ НАМ 8 ИЗ 10
×
«Хостер года»Национальная премия ЦОДы.рф
FirstVDS обладатель национальной премии ЦОДы.рф 2020/2021 в номинации «Хостер года»

FIRST VDS

Самый популярный VDS-хостинг в России

Использование tar

tar — наиболее популярный архиватор в Unix и Linux-системах. В данной статье рассмотрим самые распространённые варианты работы с этой утилитой.

  1. Создание архива tar с именем backup.tar, включающим файлы file01.sql, file02 и file03:

    tar -cvf  backup.tar  file01.sql file02 file03
  2. Просмотр содержимого архива backup.tar:

    tar -tf backup.tar
  1. Распаковка архива backup.tar:

    tar -xvf backup.tar

    Для того, чтобы распаковать архив в указанный нами каталог, нужно добавить опцию -C:

    tar -xvf backup.tar -С /root/backup/
  2. Работа со сжатыми архивами.

    tar только создаёт архив, но не сжимает. Для сжатия используются утилиты bzip2 и gzip. Файлы, сжатые с их помощью, имеют расширения .tar.bz2 и .tar.gz2.

    Для создания архива с использованием сжатия bzip2 выполним команду:

    tar -cjvf   backup.tar.bz2  file01.sql file02 file03

    Для создания gzip архива нужно изменить один параметр:

    tar -czvf backup.tar.gz file01.sql file02 file03

    Распаковка tar.bz2 архива:

    tar -xjvf backup.tar.bz2 -C /root/backup/

    Распаковать tar.gz архив можно командой:

    tar -xzvf backup.tar.gz
  3. Частные случаи:

    1. Часто бывает, что необходимо сохранить архив на удалённом сервере, т.к места на текущем попросту нет. В этом нам также поможет архиватор tar:

      tar zcvf - /var/www/html | ssh root@IP "cat > /var/www/backup.tar.gz"

      где /var/www/html — архивируемая директория,

      IP — удалённый сервер, на котором будет создан архив.

      /var/www/backup.tar.gz — путь, указывающий расположение нашего архив.

    2. Распаковка конкретного файла из архива:

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

      tar -xvf backup.tar file01.sql file02 

      Соответственно для .tar.gz команда будет выглядеть так:

      tar -zxvf backup.tar.gz file01.sql file02 

      Для .tar.bz2:

      tar -jxvf backup.tar.bz2 file01.sql file02