Skip to main content

Упаковать и распаковать архив с помощью tar

Linux

Упаковать

Для создания архивов в Linux можно использовать утилиту tar. Команда tar позволяет запаковать файлы и директории в архив, а также распаковать архивы. Чтобы создать архив с расширением .tar.gz с помощью утилиты tar, нужно использовать команду:

tar -czvf file.tar.gz /full/path

Здесь ключи означают следующее:

  • c (create) - создание архива;
  • z (gzip) - использование алгоритма сжатия gzip для сжатия архива;
  • v (verbose) - отображение информации о процессе архивации;
  • f (file) - указание имени файла архива.

Таким образом, команда tar -czvf file.tar.gz /full/path создаст архив с именем file.tar.gz, содержащий все файлы и директории, расположенные в директории /full/path.

Распаковать

Чтобы распаковать архив, нужно использовать команду:

tar -xvf file.tar.gz

Здесь ключи означают следующее:

  • x (extract) - извлечение файлов из архива;
  • v (verbose) - отображение информации о процессе распаковки;
  • f (file) - указание имени файла архива.

Таким образом, команда tar -xvf file.tar.gz распакует архив с именем file.tar.gz в текущую директорию.

Кроме того, утилита tar поддерживает и другие ключи, например:

  • j (bzip2) - использование алгоритма сжатия bzip2 для сжатия архива;
  • p (preserve) - сохранение прав доступа, владельца и времени модификации файлов;
  • C (directory) - указание директории для извлечения файлов из архива.