Linux

Как распаковать tar bz2 xz gz архивы в Linux? Как открыть файл bz2?

Сегодня вы узнаете, как распаковать различные архивы в Linux, например: tar.bz2, tar.gz, tar.xz и другие. Делается это просто с помощью специальных команд в терминале Линукс. Как вы помните,  Linux отлично управляется через терминал, поэтому мы им и воспользуемся.

В Линуксе встречаются архивы разного формата сжатия. Самый распространенный — это архив формата «tar», у которого одноименное расширение «.tar». Дело в том, что в  Linux можно дополнительно сжать или «заархивировать архив». Звучит как тавтология,  но это реальная ситуация. Когда архив дополнительно сжимается еще какой-либо программой, тогда возникают архивы с расширением типа:

  • «.tar.bz2»;

  • «.tar.gz»;

  • «tar.xz»;

  • и др.

Как распаковать форматы  «.tar.bz2», «.tar.gz», «tar.xz»

Для того чтобы распаковать какой-либо формат архива, нужно открыть терминал в вашем Линуксе и ввести следующие команды:

  • «tar xvf my_archive_document.tar» чтобы разархивировать архив формата «.tar»;

  • «tar xvjf my_archive_document.tar.bz2» чтобы разархивировать архивы форматов: tar.bz2, tar.bzip2, tbz2, tb2, tbz;

  • «tar xvjf my_archive_document.tar.xz» чтобы разархивировать архивы форматов: tar.xz и txz;

  • «tar xvzf my_archive_document.tar.gz» чтобы разархивировать архивы форматов: tar.gz и tgz;

  •  «tar - - lzma -xvf my_archive_document.tar.lzma» чтобы разархивировать архивы формата tar.lzma.

В принципе, это все основные форматы архивов, которые вы можете встретить в Linux. Если внимательно рассмотреть команды, описанные выше, тогда можно заметить, что во всех командах есть специальные опции. Давайте рассмотрим, что они означают и какие бывают:

  • «x» указывает, что мы хотим распаковать архив;

  • «v» указывает, что мы хотим выводить на экран информацию о процессе разархивирования;

  • «f» указывает, что мы хотим выполнить разархивирование  с определенного файла;

  • «j» указывает, что мы вызываем архиватор «bzip2» для распаковки соответствующих форматов;

  • «z» указывает, что мы вызываем архиватор «gzip» для распаковки соответствующих форматов;

  • «j» указывает, что мы вызываем архиватор «xz» для распаковки соответствующих форматов.

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

«tar xvf my_archive_document.tar -С /to /directory».

Как сжать файлы в Linux

Для того чтобы создать архив из каких-либо файлов, нужно воспользоваться командой:

«tar -cf my_archive_document.tar my_file1 my_file2 my_file3 my_fileN»

В этой команде:

  • расширение «.tar» показывает, что мы хотим создать архив без сжатия;

  • «my_file1 my_file2 my_file3 my_fileN» это перечисление файлов, которые мы хотим добавить в архив;

  • «-сf» это специальная опция, которая указывает, что мы хотим создать архив из файлов.

Есть вариант создания архива с применением дополнительного сжатия. Например, мы можем использовать архиватор «Gzip», тогда команда будет выглядеть следующим образом:

 «tar -cvzf my_archive_document.tar.gz  my_file1 my_file2 my_file3 my_fileN»

То есть мы взяли те же наши файлы  и упаковали их в архив  «my_archive_document.tar.gz», но уже со сжатием «.gz».

Таким же образом мы можем воспользоваться архиватором «Bzip2», тогда команда будет выглядеть следующим образом:

«tar -cvjf my_archive_document.tar.bz2  my_file1 my_file2 my_file3 my_fileN»

То есть эта команда практически аналогична предыдущей, но с той лишь разницей, что используется сжатие «.bz2».

Как просмотреть файлы архива без их распаковки

Иногда бывает такое, что нужно просто посмотреть, что расположено в архиве, без его распаковки. На Linux и это можно сделать довольно просто при помощи команды:

«tar -tf my_archive_document.tar.gz»

После выполнения этой и подобных команд (подобных, потому что для других форматов архива команда будет немного видоизмененной) на экране покажется весь список документов и файлов, которые  упакованы в архиве. Можно в дополнительную опцию дописать параметр «-v», тогда информация на экране будет отражаться в расширенном виде. То есть вы увидите не просто список файлов архива, но и подробную информацию о них, например: 

  • право доступа отдельных пользователей;

  • размер файлов;

  • формат файлов;

  • имя автора файла;

  • групповая принадлежность файлов;

  • и др.

Информации по распаковке архивов в Linux достаточно много и всю ее сразу сложно запомнить. Но можно поступить проще и запомнить одну команду, которая выведет на экран все возможности и команды архиватора «tar», это:

«tar - -help»

Как работать с архивами ZIP и RAR в Linux

Многие пользователи знают, что ZIP и RAR — это чисто «виндовские» архиваторы. Но в Linux работа с ними также возможна и в большинстве дистрибутивов встроена поддержка этих форматов.

Если вы хотите создать ZIP-архив на Линукс, тогда задействуйте следующую команду в терминале:

«zip my_archive_document.zip my_document_name»

Выражение «my_archive_document.zip» показывает, что мы создаем ZIP-архив с именем «my_archive_document» и задействуем для этого файл «my_document_name». 

Если нужно распаковать ZIP-архив, тогда можно задействовать следующую команду:

«unzip my_archive_document.zip»

Чтобы узнать все возможность ZIP или UNZIP архиватора, нужно ввести следующие команды:

«zip - -help или unzip - -help»

При работе с RAR-архивами и RAR-архиватором команды будут похожими на предыдущий архиватор. Например, чтобы создать RAR-архив, нужно задействовать команду:

«rar my_archive_document.rar my_document_name»

Если нужно извлечь файлы из RAR-архива, тогда можно воспользоваться следующей командой:

«unrar my_archive_document.rar»

Команда по вызову помощи с этим архиватором:

«rar - -help»

Нужно отметить, что в некоторых дистрибутивах Linux, RAR-архиватор может быть не установлен, тогда, прежде чем воспользоваться командами, описанными выше, установите этот архиватор.

Заключение

Сегодня в статье мы коротко «пробежались» по работе с разными архивами разных форматов на Linux. Почему-то чаще всего пользователи не понимают как распаковать формат архива «bz2» на Linux. После прочтения нашей статьи перед вами это вопрос стоять не будет. 

Схожие статьи

Linux

Каковы точные различия на уровне протокола между SSL и TLS?

Как установить Gnome 3, что такое графическая оболочка Gnome Shell
Linux

Как установить Gnome 3, что такое графическая оболочка Gnome Shell

Ubuntu Touch: определение, преимущества и правила установки вместо Android
Linux

Ubuntu Touch: определение, преимущества и правила установки вместо Android

Linux

Как зафиксировать/отменить снимок Linux LVM?

×