Сегодня вы узнаете, как распаковать различные архивы в 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