Как распаковать файлы .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: Указывает имя архивного файла.
Пошаговые инструкции
- Откройте терминал: Нажмите Ctrl Alt T на клавиатуре, чтобы открыть терминал в большинстве систем Linux.
- Перейдите в каталог: Перейдите в каталог, в котором находится ваш файл .tar.gz, с помощью команды cd:
cd /path/to/directory
- Извлеките файл .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.