Как открыть tar bz2 linux

Tar — как запаковать и распаковать tar gz и tar bz2

Что такое Tar

Tar — это популярный файловый архиватор в Unix/Linux системах. Tar зачастую используется вместе с архиваторами GZip или BZip2 , так как они отлично взаимодополняют друг друга: Tar не может сжимать файлы, только собирать их в одни архив, а GZip и BZip2 не могут сжимать несколько файлов одновременно, поэтому если вам нужно запаковать несколько файлов и директорий, сначала они собираются в один несжатый архив с помощью Tar , который сохранит их некоторые атрибуты, например такие, как права доступа, а затем этот архив сжимается с помощью GZip или BZip2 . Весь процесс запускается одной консольной командой, про которые далее.

Как установить, создать архив Tar и распаковать его в Windows

Чтобы использовать Tar в Windows, нужно воспользоваться одним из следующих вариантов:

    Установить Far Manager.
    Инструкция по созданию и распаковке архива .tar с помощью Far Manager:

    Теперь просто выделяете ПКМ (правой кнопкой мыши) или кнопкой клавиатуры Insert нужные вам файлы и папки и жмёте Shift + F1 , затем выбираете нужный формат (в нашем случае, TAR) и создаёте архив:

Создание архива в Far Manager

При желании, в поле Добавить к архиву можно изменить название архива, а в поле Ключи можно ввести пароль от него.
Чтобы распаковать архив Tar, просто выделяете ПКМ или Insert нужный архив и жмёте Shift + F2

Как распаковать Tar в Far Manager

В поле Распаковать в вводится путь, куда распаковать архив. Если нужно распаковать в текущую папку, нужно оставить поле Распаковать архив пустым. Если архив запаролен, пароль вводится в поле Пароль.

Также, можно обойтись без Far Manager, установив 7-Zip

Скачать 7-zip архиватор

Всё управление — создать архив и распаковать его — через ПКМ и Проводник Windows

Как запаковать архив tar.gz и tar.bz2 в Ubuntu, Debian, CentOS

где tar — команда, cfvz — ключи, archive.tar.gz — имя будущего архива, *.php — список файлов, которые нужно заархивировать.
Список можно заменить директорией, которую нужно запаковать целиком, для этого указываем путь до неё, абсолютный или относительный

Теперь подробнее про ключи

  • -с — команда, которая означает «создать архив»
  • -f — команда на упаковку файлов и директорий в один файл архива
  • -v — включает визуальное отображение процесса архивации
  • -z — использовать для сжатия GZip

Также, можно использовать для сжатия BZip2 . Для этого нужно использовать ключ -j вместо -z .
В этом случае, команда для запаковки tar.bz2 будет выглядеть так

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

Чтобы исключить определённый каталог или файл из архива, можно воспользоваться ключом —exclude .
Сначала переходим в нужный каталог, затем используем следующую команду:

Тут мы запаковываем каталог /wp-content/ на WordPress, исключая раздел Updraft wp-content/updraft , раздел Загрузки wp-content/uploads и Кеш wp-content/cache .

Важный момент — чтобы исключить ошибки, не указывайте слеш / в конце пути исключаемого каталога.

Как распаковать архив tar.gz и tar.bz2 Ubuntu, Debian, CentOS

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

Читайте также:  What is windows operating system environment

С помощью ключа -С можно указать путь, куда нужно распаковать архив

Просмотр архивов tar в Linux

Для просмотра содержимого архивов можно использовать ключ -t

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

Иные возможности tar

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

Источник

Использование tar в Linux и FreeBSD для работы с архивами

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

Создание и распаковка архивов

Создать

Создание выполняется с ключом c. Синтаксис следующий:

tar -czvf archive.tar.gz /home/dmosk

* в данном примере будет создан архив archive.tar.gz домашней директории пользователя (/home/dmosk)
** где z — сжать архив в gzip (без этого параметра, tar не сжимает, а создает так называемый тарбол); c — ключ на создание архива; v — verbose режим, то есть с выводом на экран процесса (очень удобно для наблюдением за ходом работы, но в скриптах можно упустить); f — использовать файл (обязательно указываем, так как в большей степени работаем именно с файлами).

Распаковать

Распаковка выполняется с ключом x с синтаксисом:

tar -xvf archive.tar.gz

Примеры

Распаковка .gz файла:

tar -xvf archive.tar.gz

* при возникновении ошибки This does not look like a tar archive, можно воспользоваться командой gzip -d archive.tar.gz.

tar -xvjf archive.tar.bz2

* ключ j отвечает за работу с bz2.

Если система ругается на bzip2, значит нужно его установить:

yum install bzip2

apt-get install bzip2

pkg install bzip2

* соответственно, для CentOS (RPM based), Ubuntu (deb based), FreeBSD (BSD based).

Если видим ошибку tar: Unrecognized archive format, воспользуемся следующей командой:

bzip2 -d archive.tar.bz2

tar -xvzf archive.tar.gzip

* ключ z отвечает за работу с gzip.

Распаковывается, как gzip:

tar -xvzf archive.tgz

Распаковать в определенную папку

tar -C /home/user -xvf archive.tar.gz

* ключ -C используется для указания папки, куда необходимо распаковать файлы из архива.

Распаковка без вложенной папки

Такой способ можно использовать для распаковки в заранее подготовленный каталог. Будет некий эффект переименовывания каталога или аналог «Распаковать здесь»:

tar -C /home/admin/mytar -xvf admin.tar.gz —strip-components 1

* каталог /home/admin/mytar заранее должен быть создан; —strip-components 1 пропустит одну вложенную папку внутри архива.

Исключение файлов по маске

Если необходимо пропустить некоторые файлы, вводим команду с ключом —exclude:

tar —exclude=’sess_*’ -czvf archive.tar.gz /wwwsite

* в данном примере мы создадим архив archive.tar.gz, в котором не будет файлов, начинающихся на sess_.

Также можно исключить несколько файлов или папок, добавляя несколько опций exclude:

tar —exclude=’/data/recycle’ —exclude=’*.tmp’ zcf /backup/samba/2021-08-29.tar.gz /data/

* в данном примере мы исключим папку recycle и файлы, которые заканчиваются на .tmp

Работа с архивами, разбитыми на части

Разбить архив на части может понадобиться по разным причинам — нехватка места на носителе, необходимость отправки файлов по почте и так далее.

Чтобы создать архив, разбитый на части, вводим команду:

tar -zcvf — /root | split -b 100M — root_home.tar.gz

* данная команда создаст архив каталога /root и разобьет его на части по 100 Мб.

В итоге мы получим, примерно, такую картину:

Читайте также:  No windows install disks

root_home.tar.gzaa root_home.tar.gzac root_home.tar.gzae
root_home.tar.gzag root_home.tar.gzai root_home.tar.gzab
root_home.tar.gzad root_home.tar.gzaf root_home.tar.gzah

Чтобы собрать архив и восстановить его, вводим команду:

cat root_home.tar.gz* | tar -zxv

Описание ключей tar

Команды для действия

Ключ Описание
-A Добавление файлов в архив.
-c Создание нового архивного файла.
-d Показать отличающиеся данные между каталогом-исходником и содержимым архива.
—delete Удалить файлы внутри архива.
-r Добавить файлы в конец архива.
-t Показать содержимое архива.
-u Добавить файлы, которых нет в архиве.
-x Извлечь файлы из архива.

* нельзя использовать несколько вышеперечисленных ключей в одной команде.

Дополнительные опции

Ключ Описание
—atime-preserve Оставить прежнюю метку времени доступа для файла.
-b N Задать размер блока N x 512.
-C Смена каталога. По умолчанию, используется тот, в котором мы находимся.
—checkpoint Показать имена папок при чтении архивного файла.
-G Использование старого формата инкрементального резервирования при отображении или извлечения.
-g Использование нового формата инкрементального резервирования при отображении или извлечения.
-h Не дублировать символьные ссылки. Только файлы, на которые указывают эти симлинки.
-i Игнорировать блоки нулей.
-j Использование bzip2.
—ignore-failed-read Игнорировать не читаемые файлы.
-k При распаковке, существующие файлы не заменяются соответствующими файлами из архива.
-L N Смена магнитной ленты после N*1024 байт.
-m При извлечении игнорировать время модификации объекта.
-M Многотомные архивы.
-N DATE Сохранять только более новые файлы относительно DATE
-O Направление извлекаемого на стандартный вывод.
-p Извлечение защищенной информации.
-P Не отбрасывает начальный слэш (/) из имен.
-s Сортировка файлов при извлечении.
—preserve Аналогично -ps
—remove-files Удалить исходные файлы после добавления в архив.
—same-owner Сохранить владельца при извлечении.
—totals Вывод байт при создании архива.
-v Протоколирование действий — отображение списка объектов, над которыми происходит действие.
-V NAME Создание архива на томе с меткой NAME.
—version Показать версию tar.
-w Требовать подтверждения для каждого действия.
-W Проверка архива после записи.
—exclude FILE Исключить файл FILE.
-X FILE Исключить файлы FILE.
-Z Фильтрует архив с помощью compress.
-z Использование gzip.

* актуальный список опций можно получить командой man tar.

Tar не работает с zip-архивами. В системах UNIX для этого используем утилиты zip и unzip. Для начала, ставим нужные пакеты:

yum install zip unzip

apt-get install zip unzip

pkg install zip unzip

* соответственно, для RPM based, deb based, BSD based.

zip -r archive.zip /home/dmosk

* создает архив каталога /home/dmosk в файл archive.zip.

Windows

В системе на базе Windows встроенными средствами можно распаковать только ZIP-архивы. Для работы с разными архивами рекомендуется поставить архиватор, например 7-Zip.

Источник

Распаковка архивов TAR.BZ2 в Linux

Способ 1: Стандартный менеджер архивов

Существует огромное количество архиваторов с графическим интерфейсом, позволяющих распаковывать файлы формата TAR.BZ2. Однако иногда их установка не требуется, поскольку во многих дистрибутивах Linux такой инструмент уже встроен и по умолчанию открывает скачанные файлы. Поэтому мы предлагаем в качестве первого способа разобрать принцип взаимодействия со стандартным менеджером архивов, распаковав через него TAR.BZ2, а выглядит это так:

    Для начала мы советуем убедиться в том, что искомая программа точно не распространяется в удобном пакетном формате, например DEB или RPM. Если вам удастся отыскать именно такую сборку, процесс установки станет значительно легче. В случае когда этого сделать не удалось, переходите к скачиванию TAR.BZ2.

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

Здесь вы можете распаковать отдельные файлы, если в этом есть необходимость, просто переместив их в требуемое расположение.

Откроется новое окно обозревателя. Здесь настройте параметры извлечения элементов, а затем нажмите на активную зеленую кнопку «Извлечь».

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

Вы будете уведомлены о том, что операция завершена успешно.

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

Способ 2: Сторонние менеджеры архивов

Выше мы уже упоминали, что существует ряд специализированного программного обеспечения с GUI, которое сосредоточено на работе с архивами. Сегодня мы не будем перечислять их все, а обратим внимание на P7Zip. Этот метод надо рассмотреть, если первый вам оказался неподходящим, а желания задействовать консольные команды не имеется.

    Инсталлировать данный компонент можно через «Терминал». Для этого запустите его через меню приложений или воспользуйтесь горячей клавишей Ctrl + Alt + T.

Здесь введите команду sudo apt-get install p7zip-full и нажмите на Enter, чтобы активировать ее.

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

Если этот метод инсталляции не подходит, потребуется запустить «Менеджер приложений».

Здесь задействуйте строку поиска, чтобы отыскать соответствующее ПО.

Отыщите подходящий результат в выдаче и переходите на страницу софта.

Остается только нажать на «Установить», чтобы запустить процесс инсталляции.

Однако это действие придется подтвердить, указав пароль для root-доступа.

Ожидайте окончания установки.

После этого можно запустить P7Zip прямо через «Менеджер приложений» или значок в меню.

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

После выбора файлов или директории нажмите на «Extract».

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

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

Способ 3: Консольная утилита tar

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

    Для начала давайте определим точное расположение и название необходимого архива. Для этого откройте его через файловый менеджер, кликните по директории ПКМ и в контекстном меню выберите пункт «Свойства».

Здесь на вкладке «Основное» вас интересует пункт «Родительская папка».

Теперь, когда нужные сведения получены, запустите консоль удобным образом.

Здесь введите tar xfvj archive.tar.bz2 , чтобы распаковать архив, при этом замените archive.tar.bz2 на название имеющегося объекта, дописав его расположение, если он находится не в текущем каталоге.

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

Используйте строку вида tar xfvj archive.tar.bz2 -C /var/www , если хотите указать место, куда нужно распаковать файлы. /var/www — путь для извлечения.

Это было все, что мы хотели рассказать о правилах и доступных способах распаковки архивов формата TAR.BZ2 в Linux. Вам остается только подобрать оптимальный метод и следовать инструкциям, чтобы успешно справиться с поставленной задачей.

Помимо этой статьи, на сайте еще 12315 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Читайте также:  Canon mx454 драйвер windows 10
Оцените статью