ГлавнаяОперационные системыLinuxКак разархивировать файл Tar.gz в Linux

Как разархивировать файл Tar.gz в Linux

Tar.gz на сегодняшний день является одним из наиболее распространенных форматов сжатия файлов в Linux. В отличие от ZIP, RAR и 7ZIP, он представляет собой комбинацию двух разных форматов файлов: TAR и GZIP. В этом руководстве показано, как разархивировать файл tar.gz с помощью графических и командных инструментов, которые уже являются частью вашего дистрибутива Linux.

Что такое Tar.gz?

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

Самым большим преимуществом файлов tar.gz явля

Что такое Tar.gz?

пактны и просты в обращении, чем другие форматы сжатых архивов.

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

Разархивируйте файлы Tar.gz с помощью файлового менеджера

Большинство файловых менеджеров Linux, если не все, могут распаковать файл tar.gz. Например, файловый менеджер Nautilus в Ubuntu может распаковать tar.gz через контекстное меню.

  1. Откройте файловый менеджер в Linux.
  1. Перейдите в папку, содержащую архив tar.gz.
Окно, показывающее один архив tar.gz.
  1. Нажмите правой кнопкой мыши на архиве и выберите «Извлечь в».
Снимок экрана, показывающий опцию «Извлечь в...» в Nautilus.
  1. Выберите каталог, в котором следует сохранить

    Разархивируйте файлы Tar.gz с помощью файлового менеджера

    ng="async" src="https://saintist.ru/wp-content/uploads/2024/05/unzip-tar-gz-files-linux-07-select-extract-location-nautilus.png" alt="Окно, показывающее место, куда можно распаковать файл tar.gz.">

Совет: хотя Gzip — отличный инструмент, он далеко не единственный, который может выполнять сжатие в Linux. Узнайте больше о лучшие инструменты сжатия в Linux на сегодняшний день .

Разархивируйте файлы Tar.gz с помощью командной строки

  1. Откройте терминал и перейдите в каталог, в котором находится файл tar.gz.
Терминал, показывающий содержимое каталога «Загрузки».
  1. Разархивируйте файл tar.gz с помощью команды tar:
tar -xzvf maketecheasier.tar.gz
Терминал, показывающий процесс распаковки с использованием tar.

Вы также можете указать tar распаковать архив в другой каталог. Например, следующая команда разархивирует мой файл maketecheasier.tar.gz в папку «Документы»:

tar -xzvf maketecheasier.tar.gz -C /home/$USER/Documents
Терминал, показывающий содержимое папки «Документы» после распаковки.

Разархивируйте файлы Tar.gz с помощью Xarchiver

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

Разархивируйте файлы Tar.gz с помощью командной строки

Linux.

  1. Установите Xarchiver в Debian и Ubuntu, выполнив следующую команду:
sudo apt install xarchiver
Терминал, показывающий процесс установки Xarchiver.
  1. Запустите «Xarchiver». Нажмите «Архивировать», затем «Открыть».
Снимок экрана, показывающий кнопку «Открыть» в Xarchiver.
  1. Перейдите к файлу tar.gz и нажмите «Открыть».
Снимок экрана, показывающий диалоговое окно выбора файлов для Xarchiver.
  1. Нажмите «Действие», затем «Извлечь».
Снимок экрана, показывающий опцию «Извлечь» в Xarchiver.

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

Скриншот окна «Извлечение файлов» Xarchiver.
  1. Установите флажок «Сенсорные файлы».

    Разархивируйте файлы Tar.gz с помощью Xarchiver

    архива независимо от файлов в целевом каталоге.
Снимок экрана, показывающий опцию «Сенсорные файлы» в окне «Извлечение файлов» Xarchiver.
  1. Нажмите кнопку «Извлечь», чтобы разархивировать файл tar.gz.
Снимок экрана, на котором выделена кнопка «Извлечь» в окне «Извлечь файлы» Xarchiver.

Разархивируйте файлы Tar.gz с помощью Unpack

Unpack — это простой сторонний скрипт-оболочка Bash, который позволяет распаковывать архивы практически любого современного формата в Linux. В отличие от tar и Xarchiver, он представляет собой простое решение для извлечения файлов Tar.gz с помощью одной команды.

  1. Чтобы начать установку Unpack, клонируйте скрипт Unpack из репозитория Git автора:
git clone https://github.com/githaff/unpack.git
Терминал, показывающий процесс клонирования исходного кода Unpack.
  1. Создайте папку «bin» в домашнем каталоге пользователя:
mkdir /home/$USER/bin
  1. Скопируйте сценарий распаковки в новую папку «bin»:
cp /home/$USER/unpack/unpack /home/$USER/bin/
  1. Включите бит выполнения вашего нового сценария распаковки:
chmod u+x,go-x /home/$USER/bin/unpack
Терминал, показывающий правильные биты разрешения для распаковки.
  1. Используйте unpack, чтобы распаковать файл tar.gz. Например, выполнение следующей команды приведет к извлечению файла maketecheasier.tar.gz из моей папки «Загрузки»:
unpack /home/$USER/Downloads/maketecheasier.tar.gz
Терминал, показывающий содержимое файла Tar.gz.

Полезно знать: вы можете сэкономить больше дискового пространства в Linux за счет включение TRIM для вашего SSD , сжимая архивные файлы.

Часто задаваемые вопросы

Можно ли извлечь файл tar.gz в macOS и Windows?

Вы можете разархивировать файл tar.gz в macOS, дважды щелкнув его в программе Finder. Вы также можете использовать ту же команду tarдля извлечения файла tar.gz в Терминале.

Чтобы разархивировать файл tar.gz в Windows, вы можете за

Разархивируйте файлы Tar.gz с помощью Unpack

p-protiv-vinrara-protiv-vinzipa/" title="Утилита архивирования 7zip">Утилита архивирования 7zip или установить Linux через WSL .

Можно ли одновременно извлечь несколько файлов tar.gz?

Вы можете разархивировать несколько архивов tar.gz в одной папке, запустив цикл for в Bash внутри каталога архива: for i in $(ls); do tar -xvzf $i ; done. Вы также можете использовать инструмент Multi-Extract Xarchiver для извлечения нескольких файлов tar.gz.

Может ли Xarchiver выборочно извлекать файлы tar.gz вместо их перезаписи?

Да. Снимите флажок «Извлечь файлы» в диалоговом окне «Извлечение файлов», затем установите флажок «Обновить существующие файлы» или «Обновить только существующие файлы».

Автор изображения: Unsplash . Все изменения и скриншоты Рамсеса Реда.

Часто задаваемые вопросы

Можно ли извлечь файл tar.gz в macOS и Windows?

Можно ли одновременно извлечь несколько файлов tar.gz?

Может ли Xarchiver выборочно извлекать файлы tar.gz вместо их перезаписи?

ПОХОЖИЕ СТАТЬИ

Популярные записи