Tar gz распаковать linux ubuntu

Как распаковать (разархивировать) файл Tar Gz

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

Команда tar используется для создания архивов tar путем преобразования группы файлов в архив. Он поддерживает широкий спектр программ сжатия, таких как gzip, bzip2, lzip, lzma, lzop, xz и compress. Изначально Tar был разработан для создания архивов для хранения файлов на магнитной ленте, поэтому он получил название « T ape AR chive».

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

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

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

В этом руководстве мы покажем вам, как распаковать (или распаковать) архивы tar.gz и tgz .

Извлечение файла tar.gz

В большинстве дистрибутивов Linux и macOS по умолчанию предустановлена команда tar .

Чтобы извлечь файл tar.gz, используйте параметр —extract ( -x ) и укажите имя файла архива после параметра f :

Команда tar автоматически определит тип сжатия и распакует архив. Эту же команду можно использовать для извлечения архивов tar, сжатых с помощью других алгоритмов, таких как .tar.bz2 .

Если вы пользователь рабочего стола и командная строка вам не подходит, вы можете использовать файловый менеджер. Чтобы распаковать (разархивировать) файл tar.gz, просто щелкните правой кнопкой мыши файл, который вы хотите извлечь, и выберите «Извлечь». Пользователям Windows потребуется инструмент под названием 7zip для извлечения файлов tar.gz.

Параметр -v сделает команду tar более видимой и напечатает имена файлов, извлекаемых на терминале.

По умолчанию tar извлекает содержимое архива в текущий рабочий каталог . Используйте —directory ( -C ) для извлечения архивных файлов в определенный каталог:

Читайте также:  Install apk files linux

Например, чтобы извлечь содержимое архива в /home/linuxize/files , вы можете использовать:

tar -xf archive.tar.gz -C /home/linuxize/files

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

Чтобы извлечь определенный файл (ы) из файла tar.gz, добавьте разделенный пробелами список имен файлов, которые нужно извлечь, после имени архива:

tar -xf archive.tar.gz file1 file2

При извлечении файлов вы должны —list их точные имена, включая путь, как напечатано с помощью —list ( -t ).

Извлечение одного или нескольких каталогов из архива аналогично извлечению файлов:

tar -xf archive.tar.gz dir1 dir2

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

tar -xf archive.tar.gz README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors 

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

Например, чтобы извлечь файлы, имена которых заканчиваются на .js (файлы Javascript), вы должны использовать:

tar -xf archive.tar.gz --wildcards '*.js'

Извлечение файла tar.gz из stdin

Если вы распаковываете сжатый файл tar.gz, читая архив со стандартного ввода (обычно через канал), вам необходимо указать параметр распаковки. Параметр, который указывает tar читать архивы через gzip, — это -z .

В следующем примере мы загружаем исходники Blender с помощью команды wget и передаем его вывод в команду tar :

wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz

Если вы не укажете вариант декомпрессии, tar укажет, какой вариант вам следует использовать:

tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now 

Вывод файла tar.gz

Чтобы —list список содержимого файла tar.gz, используйте параметр —list ( -t ):

Результат будет выглядеть примерно так:

Если вы добавите параметр —verbose ( -v ), tar выведет дополнительную информацию, такую как владелец, размер файла, временная метка и т. Д.

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

Выводы

Файл tar.gz представляет собой архив Tar, сжатый с помощью Gzip. Чтобы извлечь файл tar.gz, используйте команду tar -xf за которой следует имя архива.

Читайте также:  Linux скорость прокрутки тачпада

Если у вас есть вопросы, оставьте комментарий ниже.

Источник

Распаковка архивов формата TAR.GZ в Linux

Как распаковать TAR.GZ в Linux

Стандартным типом данных файловых систем в ОС Linux считается TAR.GZ — обычный архив, сжатый с помощью утилиты Gzip. В таких директориях часто распространяются различные программы и списки папок, объектов, что позволяет совершать удобное перемещение между устройствами. Распаковывается такой тип файлов тоже достаточно просто, для этого нужно воспользоваться стандартной встроенной утилитой «Терминала». Об этом и пойдет речь в нашей сегодняшней статье.

Распаковываем архивы формата TAR.GZ в Linux

В самой процедуре распаковки нет ничего сложного, пользователю потребуется только узнать одну команду и несколько связанных с ней аргументов. Инсталляция дополнительных инструментов при этом не требуется. Процесс выполнения поставленной задачи во всех дистрибутивах одинаков, мы же взяли за пример последнюю версию Ubuntu и предлагаем вам пошагово разобраться с интересующим вопросом.

  1. Для начала необходимо определить место хранения нужного архива, чтобы в дальнейшем перейти в родительскую папку через консоль и уже там осуществлять все остальные действия. Поэтому откройте файловый менеджер, найдите архив, щелкните по нему правой кнопкой мыши и выберите «Свойства». Перейти к свойствам архива через файловый менеджер в Linux
  2. Откроется окно, в котором можно получить детальную информацию об архиве. Здесь в разделе «Основные» обратите внимание на «Родительская папка». Запомните текущий путь и смело закрывайте «Свойства». Узнать родительскую папку архива в Linux
  • Запустите «Терминал» любым удобным методом, например, зажав горячую клавишу Ctrl + Alt + T или воспользовавшись соответствующим значком в меню. Запустить терминал для распаковки архива в Linux
  • После открытия консоли сразу же переходите в родительскую папку путем ввода команды cd /home/user/folder , где user — имя пользователя, а folder — название директории. Следует также знать, что команда cd как раз и отвечает за перемещение в определенное место. Запомните это, чтобы в дальнейшем упростить взаимодействие с командной строкой в Linux. Перейти в расположение архива в операционной системе Linux
  • Если желаете просмотреть содержимое архива, потребуется ввести строку tar -ztvf Archive.tar.gz , где Archive.tar.gz — название архива. .tar.gz дописывать при этом обязательно. По завершении ввода нажмите на Enter. Команда для просмотра содержимого архива через консоль в Linux (1)
  • Ожидайте вывода на экран всех найденных директорий и объектов, а затем с помощью прокрутки колесика мыши можете ознакомиться со всей информацией. Отображение всех файлов архива в консоли Linux
  • Начинается распаковка в место, где вы находитесь, путем указания команды tar -xvzf archive.tar.gz . Команда для распаковки архива через консоль в Linux
  • Длительность осуществления процедуры иногда занимает достаточно большое количество времени, что зависит от числа файлов внутри самого архива и их объема. Поэтому дожидайтесь появления новой строки ввода и до этого момента не закрывайте «Терминал». Процедура распаковки архива через консоль в Linux
  • Позже откройте файловый менеджер и отыщите созданную директорию, она будет иметь одинаковое название с архивом. Теперь вы можете копировать ее, просматривать, перемещать и производить любые другие действия. Перейти к созданной папке после распаковки архива в Linux
  • Однако не всегда юзеру требуется вытаскивать все файлы из архива, из-за чего важно упомянуть, что рассматриваемая утилита поддерживает разархивацию и одного конкретного объекта. Для этого используется команда tar -xzvf Archive.tar.gz file.txt , где file.txt — имя файла и его формат. Распаковать определенный файл через консоль в Linux
  • Учитывать при этом следует и регистр названия, внимательно следите за всеми буквами и символами. Если будет допущена хотя бы одна ошибка, файл не удастся найти и вы получите уведомление о возникновении ошибки. Соблюдение регистра при распаковке файлов в Linux
  • Касается такой процесс и отдельных директорий. Вытаскиваются они с помощью tar -xzvf Archive.tar.gz db , где db — точное название папки. Распаковать папку из архива через консоль в Linux
  • Если же требуется вытащить папку из директории, которая хранится в архиве, используемая команда выглядит следующим образом: tar -xzvf Archive.tar.gz db/folder , где db/folder — необходимый путь и указанная папка. Распаковать подпапку архива через консоль в Linux
  • После ввода всех команд можете увидеть перечень полученного содержимого, он всегда выводится отдельными строками в консоли. Просмотр распакованного содержимого из архива в Linux
  • Читайте также:  Google play for linux

    Как вы могли заметить, при вводе каждой стандартной команды tar мы использовали одновременно несколько аргументов. Вам нужно знать значение каждого из них хотя бы потому, что это поможет лучше понимать алгоритм распаковки в последовательность действий утилиты. Запомнить потребуется такие аргументы:

    Аргументы Описание
    -x Извлечение файлов из архива
    -f Указывание имени архива
    -z Проведение выполнения разархивации через Gzip (необходимо вводить, поскольку форматов TAR существует несколько, например, TAR.BZ или просто TAR (архив без сжатия))
    -v Отображение списка обрабатываемых файлов на экране
    -t Показ содержимого

    Сегодня наше внимание было сосредоточено конкретно на распаковке рассмотренного типа файлов. Мы показали как проводится просмотр содержимого, вытаскивание одного объекта или директории. Если же вас интересует процедура установки программ, хранящихся в TAR.GZ, вам поможет другая наша статья, которую вы найдете, перейдя по следующей ссылке.

    Источник

    Оцените статью
    Adblock
    detector