- Как извлечь (разархивировать) файл Tar Gz
- How to Extract (Unzip) Tar Gz File
- В этом руководстве мы покажем вам, как извлечь (распаковать) архивы tar. gz и tgz .
- Извлечение файла tar.gz
- Извлечение определенных файлов из файла tar.gz
- Извлечение файла tar.gz из stdin
- Перечисление файла tar.gz
- Как распаковать (открыть) файл Gz
- Распаковка файла gz
- Извлечение файла tar.gz
- Выводы
- Как распаковать tar bz2 xz gz архивы в Linux
- Распаковка tar
- Распаковка tar.bz2, tar.bzip2, tbz2, tb2, tbz
- Распаковка tar.xz, txz
- Распаковка tar.gz, tgz
- Распаковка tar.lzma
- Пояснение опций
- Распаковка в определенную директорию
- Заключение
- How To Extract .tar.gz Files using Linux Command Line
- 15 Responses to “How To Extract .tar.gz Files using Linux Command Line”
- Команда tar в Linux
- Синтаксис команды tar
- Как пользоваться tar
- 1. Создание архива tar
- 2. Просмотр содержимого архива
- 3. Распаковка архива tar Linux
- 3. Работа со сжатыми архивами
- Выводы
Как извлечь (разархивировать) файл Tar Gz
How to Extract (Unzip) Tar Gz File
В этом руководстве мы покажем вам, как извлечь (распаковать) архивы tar. gz и tgz .
Если вы путешествуете по миру с открытым исходным кодом, скорее всего, вы регулярно сталкиваетесь с файлами .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 Команда также может быть использована для извлечения битуминозных архивов, отобразить список файлов , входящих в архив, добавить дополнительные файлы в существующий архив, а также различные другие виды операций. E»
Извлечение файла tar.gz
Чтобы извлечь файл tar.gz, используйте оператор —extract ( -x ) и укажите имя файла архива после f параметра:
Команда tar автоматически определит тип сжатия и извлечет архив. Эту же команду можно использовать для извлечения архивов tar, сжатых с помощью других алгоритмов, таких как .tar.bz2 .
Если вы пользователь Desktop, а командная строка — не ваша вещь, вы можете использовать диспетчер файлов. Чтобы извлечь (распаковать) файл tar.gz, просто щелкните правой кнопкой мыши файл, который вы хотите извлечь, и выберите «Извлечь». Пользователям Windows потребуется инструмент с именем 7zip для извлечения файлов tar.gz.
-v Опция сделает tar команду более заметной и напечатать имена файлов извлекаются на терминале.
По умолчанию tar будет извлекаться содержимое архива в текущем рабочем каталоге . Используйте —directory ( -C ) для извлечения архивных файлов в определенном каталоге:
Например, чтобы извлечь содержимое архива в /home/linuxize/files каталог, вы можете использовать:
Извлечение определенных файлов из файла tar.gz
Чтобы извлечь определенный файл (ы) из файла tar.gz, добавьте разделенный пробелами список имен файлов, которые будут извлечены после имени архива:
При извлечении файлов вы должны указать их точные имена, включая путь, как указано в —list ( -t ).
Извлечение одного или нескольких каталогов из архива аналогично извлечению файлов:
Если вы попытаетесь извлечь файл, который не существует, появится сообщение об ошибке, подобное следующему:
Вы также можете извлечь файлы из файла tar.gz на основе шаблона с подстановочными знаками, используя —wildcards опцию и заключив в кавычки шаблон, чтобы предотвратить интерпретацию оболочкой.
Например, чтобы извлечь файлы, имена которых заканчиваются .js (файлы Javascript), вы должны использовать:
Извлечение файла tar.gz из stdin
Если вы извлекаете сжатый файл tar.gz, читая архив из stdin (обычно через канал), вам нужно указать опцию распаковки. Опция, которая указывает tar читать архивы через gzip — это -z .
В следующем примере мы загружаем исходные тексты Blender с помощью wget команды и направляем их вывод в tar команду:
Если вы не укажете опцию декомпрессии, tar укажите, какую опцию вам следует использовать:
Перечисление файла tar.gz
Чтобы просмотреть содержимое файла tar.gz, используйте параметр —list ( -t ):
Вывод будет выглядеть примерно так:
Если вы добавите параметр —verbose ( -v ), tar будет напечатано больше информации, такой как владелец, размер файла, отметка времени .. и т. Д .:
Источник
Как распаковать (открыть) файл Gz
Gzip — это популярный алгоритм сжатия, который уменьшает размер файла, сохраняя при этом исходный режим файла, право собственности и временную метку. Этот алгоритм часто используется для сжатия веб-элементов для более быстрой загрузки страницы.
По соглашению, файл, сжатый с помощью gzip, заканчивается на .gz или .z .
В этой статье объясняется, как открывать (или распаковывать) файлы .gz .
Распаковка файла gz
В Linux и macOS вы можете распаковать файл .gz с помощью утилиты gzip . Синтаксис следующий:
Команда восстановит сжатый файл в исходное состояние и удалит файл .gz .
Чтобы сохранить сжатый файл, передайте команде параметр -k :
Еще одна команда , которую вы можете использовать , чтобы распаковать .gz файл является gunzip Эта команда в основном это псевдоним файла с gzip -d .
Чтобы открыть .gz файл с gunzip просто передать имя файла в команде:
Если вы работаете в среде рабочего стола и командная строка вам не по душе, вы можете использовать файловый менеджер. Чтобы открыть (разархивировать) файл .gz , щелкните правой кнопкой мыши файл, который хотите распаковать, и выберите «Извлечь».
Пользователям Windows необходимо установить дополнительное программное обеспечение, например 7zip, чтобы открывать файлы .gz .
Извлечение файла tar.gz
Алгоритм Gzip предназначен для сжатия только одного файла. Файлы с расширением .tar.gz — это архивы .tar, сжатые с помощью gzip.
Чтобы извлечь файл tar.gz , используйте команду tar с параметрами -xf , за которыми следует имя сжатого архива:
Команда автоматически определит тип сжатия и распакует архив в текущий рабочий каталог .
Выводы
Чтобы распаковать файл .gz , используйте команду gunzip после которой укажите имя файла.
Если у вас есть вопросы, оставьте комментарий ниже.
Источник
Как распаковать tar bz2 xz gz архивы в Linux
Шпаргалка по распаковке tar архивов.
Для распаковки tar-архивов через командную строку используется утилита tar.
Полезно знать, что архивы в формате tar имеют расширение файлов .tar . Также в Linux распространены архивы, которые имеют дополнительное сжатие другими программами. Например, архивы .tar.bz2 , .tar.gz и другие. Все эти архивы можно распаковать утилитой tar.
Распаковка tar
Для распаковки архива в формате .tar в текущую директорию выполните команду:
Распаковка tar.bz2, tar.bzip2, tbz2, tb2, tbz
Распаковка tar.xz, txz
Распаковка tar.gz, tgz
Распаковка tar.lzma
Пояснение опций
x — распаковать архив.
v — Verbose-режим (вывод на экран дополнительной информации во время распаковки).
f — выполнить распаковку архива из файла.
j — вызвать bzip2 для распаковки архива.
z — вызвать gzip
J — вызвать xz
Распаковка в определенную директорию
Чтобы распаковать архив в определенную директорию используется опция -C или —directory , например:
Примечание: директория должна существовать.
Заключение
Мы рассмотрели базовый набор команд, который можно использовать для распаковки различных видов tar-архивов. Существуют также еще некоторые типы архивов, но они менее распространены.
Источник
How To Extract .tar.gz Files using Linux Command Line
By Jithin on January 5th, 2017
In this tutorial we can learn how to extract tar.gz files using Linux Command line tools.
A .tar.gz file is nothing, but an archive. It is a file that acts as a container for other files. The tar program provides the ability to create tar archives, as well as various other kinds of manipulation. For example, you can use Tar on previously created archives to extract files, to store additional files, or to update, or list files which were already stored. An archive can contain many files, folders, and subfolders, usually in compressed form using gzip or bzip2 program on Unix operating systems. Initially, tar archives were used to store files conveniently on magnetic tape. The name “Tar” comes from this use; it stands for tape archiver. You need to use the tar command which can create and manipulate archive files in .tar.gz under Unix like operating systems. It is very useful for archiving multiple files together into a single archive file. It allows us to restore files individually. Tar can direct its output to available devices, files, or other programs (using pipes), it can even access remote devices or files (as archives). tar.gz file is actually the product of two different things. Tar basically just packages a group of files into a single file bundle, but doesn’t offer compression on it’s own. To compress tar you’ll want to add the highly effective gzip compression. In this documentation, we can discuss about how to extract the tar.gz files from the command line. For this, open a command-line terminal and then type the following commands to open and extract a .tar.gz file.
Extracting .tar.gz files
1) If your tar file is compressed using a gzip compressor, use this command to uncompress it.
x: This option tells tar to extract the files.
v: The “v” stands for “verbose.” This option will list all of the files one by one in the archive.
z: The z option is very important and tells the tar command to uncompress the file (gzip).
f: This options tells tar that you are going to give it a file name to work with.
A tarball is a group or archive of files that are bundled together using the tar command and have the .tar file extension.
2) To uncompress tar.gz file into a different directory, use the command below:
$ tar xvzf file.tar.gz -C /path/to/somedirectory
Where the -C argument is used to specify the path to place the file. By defaults files will be extracted into the current directory. To change the directory, we use -C option.
3) To extract test.doc file from the file.tar.gz tarball, use the following command:
4) To view a detailed table of content by listing all files in archive, you can use the following command:
5) To extract the .gz file without tar, you can use the following command:
Extracting .tar.bz2 files
This is just about the same as the gzip decompression. The major difference is that the z option has been replaced by the j option.
If your tar file is compressed using a bZip2 compressor, use the following command to extract it.
Where ‘j’ will decompress a bzip2 file.
If you need any further assistance please contact our support department.
15 Responses to “How To Extract .tar.gz Files using Linux Command Line”
Nice explanation. Very helpful. Thanks a lot.
Источник
Команда tar в Linux
В качестве инструмента для архивации данных в Linux используются разные программы. Например архиватор Zip Linux, приобретший большую популярность из-за совместимости с ОС Windows. Но это не стандартная для системы программа. Поэтому хотелось бы осветить команду tar Linux — встроенный архиватор.
Изначально tar использовалась для архивации данных на ленточных устройствах. Но также она позволяет записывать вывод в файл, и этот способ стал широко применяться в Linux по своему назначению. Здесь будут рассмотрены самые распространенные варианты работы с этой утилитой.
Синтаксис команды tar
Синтаксис команд для создания и распаковки архива практически не отличается (в том числе с утилитами сжатия bzip2 или gzip). Так, чтобы создать новый архив, в терминале используется следующая конструкция:
tar опции архив.tar файлы_для_архивации
Для его распаковки:
tar опции архив.tar
Функции, которые может выполнять команда:
Функция | Длинный формат | Описание |
---|---|---|
-A | —concatenate | Присоединить существующий архив к другому |
-c | —create | Создать новый архив |
-d | —diff —delete | Проверить различие между архивами Удалить из существующего архива файл |
-r | —append | Присоединить файлы к концу архива |
-t | —list | Сформировать список содержимого архива |
-u | —update | Обновить архив более новыми файлами с тем же именем |
-x | —extract | Извлечь файлы из архива |
При определении каждой функции используются параметры, которые регламентируют выполнение конкретных операций с tar-архивом:
Параметр | Длиннный формат | Описание |
---|---|---|
-C dir | —directory=DIR | Сменить директорию перед выполнением операции на dir |
-f file | —file | Вывести результат в файл (или на устройство) file |
-j | —bzip2 | Перенаправить вывод в команду bzip2 |
-p | —same-permissions | Сохранить все права доступа к файлу |
-v | —verbose | Выводить подробную информацию процесса |
—totals | Выводить итоговую информацию завершенного процесса | |
-z | —gzip | Перенаправить вывод в команду gzip |
А дальше рассмотрим примеры того, как может применяться команда tar Linux.
Как пользоваться tar
1. Создание архива tar
С помощью следующей команды создается архив archive.tar с подробным выводом информации, включающий файлы file1, file2 и file3:
tar —totals —create —verbose —file archive.tar file1 file2 file3
Но длинные опции и параметры можно заменить (при возможности) однобуквенными значениями:
tar —totals -cvf archive.tar file1 file2 file3
2. Просмотр содержимого архива
Следующая команда выводит содержимое архива, не распаковывая его:
tar -tf archive.tar
3. Распаковка архива tar Linux
Распаковывает архив test.tar с выводом файлов на экран:
tar -xvf archive.tar
Чтобы сделать это в другой каталог, можно воспользоваться параметром -C:
tar -C «Test» -xvf archive.tar
3. Работа со сжатыми архивами
Следует помнить, что tar только создаёт архив, но не сжимает. Для этого используются упомянутые компрессорные утилиты bzip2 и gzip. Файлы, сжатые с их помощью, имеют соответствующие расширения .tar.bz2 и .tar.gz. Чтобы создать сжатый архив с помощью bzip2, введите:
tar -cjvf archive.tar.bz2 file1 file2 file3
Синтаксис для gzip отличается одной буквой в параметрах, и меняется окончание расширения архива:
tar -czvf archive.tar.gz file1 file2 file3
При распаковке tar-архивов с таким расширением следует указывать соответствующую опцию:
tar -C «Test» -xjvf arhive.tar.bz2
tar -xzvf archive.tar.gz
На заметку: архиватор tar — одна из немногих утилит в GNU/Linux, в которой перед использованием однобуквенных параметров, стоящих вместе, можно не ставить знак дефиса.
Выводы
В этой статье была рассмотрена команда tar Linux, которая используется для архивации файлов и поставляется по умолчанию во всех дистрибутивах. В её возможности входит создание и распаковка архива файлов без их сжатия. Для сжатия утилита применяется в связке с популярными компрессорами bzip2 и gzip.
Источник