Как распаковать файлы .tar.gz с помощью командной строки Linux ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
05.12.2024

Как распаковать файлы .tar.gz с помощью командной строки Linux

Файл .tar.gz – это сжатый архив, объединяющий два типа файлов: файл .tar (ленточный архив) и сжатый файл .gz (gzip). Он обычно используется для упаковки нескольких файлов в один архив и их сжатия для экономии места. Извлечение файлов .tar.gz – распространенная задача в Linux, и в этом руководстве вы узнаете, как это сделать с помощью командной строки.

Основной синтаксис для извлечения файлов .tar.gz

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

tar -xzvf archive-name.tar.gz

Вот что означает каждая опция:

  • x: Извлечь файлы из архива.
  • z: Использовать gzip для распаковки .gz-файла.
  • v: Вербозный вывод со списком извлекаемых файлов.
  • f: Указывает имя архивного файла.

Пошаговые инструкции

  1. Откройте терминал: Нажмите Ctrl Alt T на клавиатуре, чтобы открыть терминал в большинстве систем Linux.
  2. Перейдите в каталог: Перейдите в каталог, в котором находится ваш файл .tar.gz, с помощью команды cd:
    cd /path/to/directory
  3. Извлеките файл .tar.gz: Выполните следующую команду для извлечения содержимого:
    tar -xzvf archive-name.tar.gz

    Замените archive-name.tar.gz на имя вашего файла.

Пример:

Если в папке Downloads у вас есть файл sample-archive.tar.gz, вы можете извлечь его, используя:

cd ~/Downloads
tar -xzvf sample-archive.tar.gz

Распаковка в определенный каталог

Чтобы извлечь содержимое файла .tar.gz в определенный каталог, используйте опцию -C, за которой следует путь к целевому каталогу:

tar -xzvf archive-name.tar.gz -C /path/to/destination

Эта команда извлечет содержимое файла archive-name.tar.gz в указанную папку назначения.

Пример:

Если вы хотите извлечь sample-archive.tar.gz в каталог с именем my-files в вашей домашней папке:

mkdir ~/my-files
tar -xzvf sample-archive.tar.gz -C ~/my-files

Извлечение файлов .tar.gz без вывода подробной информации

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

tar -xzf archive-name.tar.gz

Эта команда все равно извлечет файлы, но без отображения их в терминале.

Просмотр содержимого без распаковки

Чтобы просмотреть содержимое файла .tar.gz, не распаковывая его, используйте опцию -t:

tar -tzvf archive-name.tar.gz

Эта команда показывает файлы и каталоги, содержащиеся в архиве, не распаковывая их.

Извлечение файлов .tar (без сжатия .gz)

Если у вас есть файл .tar (без сжатия .gz), вы можете извлечь его с помощью команды:

tar -xvf archive-name.tar

Опция -z не нужна, поскольку файл не сжат с помощью gzip.

Заключение

Извлечение файлов .tar.gz в командной строке Linux осуществляется с помощью команды tar. Не забывайте использовать опции -xzvf для извлечения и просмотра процесса, а также -C для указания другого места назначения. Если вы работаете с резервными копиями, пакетами программ или другими сжатыми данными, освоение этих команд значительно упростит работу с файлами .tar.gz.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills