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

Как отсортировать вывод du -h по размеру

Linux

Что мешает кому-то установить некоторую запись для моего домена?

Linux

Синхронизация снимков LVM с сервером резервного копирования

Linux

Какой самый простой способ отправить зашифрованное письмо?