Tar bz2 что это

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

Что такое Tar

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

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

Tar bz2 что это. far manager tar create. Tar bz2 что это фото. Tar bz2 что это-far manager tar create. картинка Tar bz2 что это. картинка far manager tar create

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

Tar bz2 что это. far manager tar out. Tar bz2 что это фото. Tar bz2 что это-far manager tar out. картинка Tar bz2 что это. картинка far manager tar out

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

Tar bz2 что это. 7 zip. Tar bz2 что это фото. Tar bz2 что это-7 zip. картинка Tar bz2 что это. картинка 7 zip

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

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

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

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

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

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

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

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

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

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

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

Источник

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

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

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

Создать

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

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

Распаковать

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

Примеры

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

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

apt-get install bzip2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* актуальный список опций можно получить командой 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.

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

Windows

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

Источник

Команда 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 bz2 что это. archive. Tar bz2 что это фото. Tar bz2 что это-archive. картинка Tar bz2 что это. картинка archive

2. Просмотр содержимого архива

Следующая команда выводит содержимое архива, не распаковывая его:

Tar bz2 что это. tar tf. Tar bz2 что это фото. Tar bz2 что это-tar tf. картинка Tar bz2 что это. картинка tar tf

3. Распаковка архива tar Linux

Распаковывает архив test.tar с выводом файлов на экран:

Tar bz2 что это. tar. Tar bz2 что это фото. Tar bz2 что это-tar. картинка Tar bz2 что это. картинка tar

Чтобы сделать это в другой каталог, можно воспользоваться параметром -C:

Tar bz2 что это. tar C. Tar bz2 что это фото. Tar bz2 что это-tar C. картинка Tar bz2 что это. картинка tar C

3. Работа со сжатыми архивами

Следует помнить, что tar только создаёт архив, но не сжимает. Для этого используются упомянутые компрессорные утилиты bzip2 и gzip. Файлы, сжатые с их помощью, имеют соответствующие расширения .tar.bz2 и .tar.gz. Чтобы создать сжатый архив с помощью bzip2, введите:

Tar bz2 что это. tar cjvf. Tar bz2 что это фото. Tar bz2 что это-tar cjvf. картинка Tar bz2 что это. картинка tar cjvf

Синтаксис для gzip отличается одной буквой в параметрах, и меняется окончание расширения архива:

Tar bz2 что это. tar czvf. Tar bz2 что это фото. Tar bz2 что это-tar czvf. картинка Tar bz2 что это. картинка tar czvf

При распаковке tar-архивов с таким расширением следует указывать соответствующую опцию:

Tar bz2 что это. tar. Tar bz2 что это фото. Tar bz2 что это-tar. картинка Tar bz2 что это. картинка tar

Tar bz2 что это. tar. Tar bz2 что это фото. Tar bz2 что это-tar. картинка Tar bz2 что это. картинка tar

На заметку: архиватор tar — одна из немногих утилит в GNU/Linux, в которой перед использованием однобуквенных параметров, стоящих вместе, можно не ставить знак дефиса.

Выводы

В этой статье была рассмотрена команда tar Linux, которая используется для архивации файлов и поставляется по умолчанию во всех дистрибутивах. В её возможности входит создание и распаковка архива файлов без их сжатия. Для сжатия утилита применяется в связке с популярными компрессорами bzip2 и gzip.

Источник

Команда tar: архивация, распаковка и сжатие файлов в Linux

Tar bz2 что это. aecc30676547fdb0ed6664cab19618e2. Tar bz2 что это фото. Tar bz2 что это-aecc30676547fdb0ed6664cab19618e2. картинка Tar bz2 что это. картинка aecc30676547fdb0ed6664cab19618e2

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

В сегодняшней статье мы подробно разберем основные функции команды tar, а также рассмотрим, как работать с архивами в Linux-системе.

Tar: основные функции и синтаксис

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

Распаковка файлов тоже выполняется просто:

Основные опции:

Мы также можем использовать особые параметры, относящиеся к каждой опции:

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

Как воспользоваться архиватором tar

Для работы с архиватором будем использовать сборку Kali Linux. Данный алгоритм подойдет и для других версий Unix/Linux, поэтому можете просто следовать инструкциям, чтобы прийти к тому же результату.

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

Архивируем файлы

Чтобы добавить один или несколько файлов в архив через консольное окно, нам потребуется сначала прописать пути, чтобы система понимала, откуда брать файлы. Сделать это довольно просто: указываем в консоли путь до директории, в которой находятся файлы. В нашем случае это /home/kali/.

Tar bz2 что это. 138. Tar bz2 что это фото. Tar bz2 что это-138. картинка Tar bz2 что это. картинка 138

Для архивации вводим команду типа:

Tar bz2 что это. 226. Tar bz2 что это фото. Tar bz2 что это-226. картинка Tar bz2 что это. картинка 226

В результате будет создан архив в исходной папке – перейдем в нее и убедимся, что все прошло корректно:

Tar bz2 что это. 317. Tar bz2 что это фото. Tar bz2 что это-317. картинка Tar bz2 что это. картинка 317

Tar bz2 что это. 415. Tar bz2 что это фото. Tar bz2 что это-415. картинка Tar bz2 что это. картинка 415

Как видите, создать tar-архив в Linux совсем не сложно. Если вам нужно заархивировать несколько документов через консоль, то просто пропишите их имена с использованием пробела.

Распаковываем tar-файлы

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

Tar bz2 что это. 517. Tar bz2 что это фото. Tar bz2 что это-517. картинка Tar bz2 что это. картинка 517

Таким образом будут получены файлы, находящиеся в архиве. Также мы можем их достать и ручным способом – для этого достаточно кликнуть правой кнопкой мыши по файлу и нажать на «Извлечь здесь».

Как работать со сжатием файлов

Итак, для сжатия в bzip2 переходим через консоль в нужную директорию и прописываем следующую команду:

Tar bz2 что это. 613. Tar bz2 что это фото. Tar bz2 что это-613. картинка Tar bz2 что это. картинка 613

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

Tar bz2 что это. 711. Tar bz2 что это фото. Tar bz2 что это-711. картинка Tar bz2 что это. картинка 711

Для распаковки файлов такого типа используйте:

Tar bz2 что это. 810. Tar bz2 что это фото. Tar bz2 что это-810. картинка Tar bz2 что это. картинка 810

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

Как посмотреть содержимое архива

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

Tar bz2 что это. 98. Tar bz2 что это фото. Tar bz2 что это-98. картинка Tar bz2 что это. картинка 98

Обратите внимание, что под командой отобразилось название «document1» – это файл, находящийся в архиве. Если файлов несколько, то каждый будет прописан в новой строке.

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

Заключение

Сегодня мы рассмотрели основные методы архивации, распаковки и сжатия файлов с помощью команды tar. Это простой инструмент, который отлично взаимодействует с утилитами сжатия bzip2 и gzip. Надеюсь, что теперь вам будет легко работать с архивами в системе Linux. Спасибо за внимание!

Источник

Как распаковать bz2 Linux

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

После этого в действие вступает bzip2, сжимая готовый файл вида *.tar и присваивая ему название *.tar.bz2 либо *.tbz2. В этой статье мы расскажем вам распаковать bz2 linux с помощью команды tar.

Как распаковать bz2 в Linux

1. Обычная распаковка bz2

Tar bz2 что это. bzz1. Tar bz2 что это фото. Tar bz2 что это-bzz1. картинка Tar bz2 что это. картинка bzz1

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

Tar bz2 что это. bzz2. Tar bz2 что это фото. Tar bz2 что это-bzz2. картинка Tar bz2 что это. картинка bzz2

Чтобы видеть, какие именно файлы были извлечены, понадобится опция -v, а строка в терминале будет выглядеть так:

Tar bz2 что это. bzz7. Tar bz2 что это фото. Tar bz2 что это-bzz7. картинка Tar bz2 что это. картинка bzz7

По умолчанию tar извлекает файлы в текущую директорию (как правило, это домашняя папка). Чтобы назначить другое место, куда будет помещено содержимое архива, нужно использовать опцию -С (—directory). Например, для директории /user/losst/new-folder запись должна быть такой:

2. Выбор файлов для распаковки

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

Tar bz2 что это. bzz3 1. Tar bz2 что это фото. Tar bz2 что это-bzz3 1. картинка Tar bz2 что это. картинка bzz3 1

Когда внутри архива содержатся папки, а требуемые файлы расположены внутри них, придется указывать не только названия, но и полный путь к файлам. Просмотреть структуру архива можно с помощью опции —list (-t) — как это сделать будет рассказано ниже.

Извлечение определенных папок происходит по аналогичной схеме:

При попытке извлечь файл, которого нет в архиве, появится сообщение об ошибке.

Tar bz2 что это. bzz4. Tar bz2 что это фото. Tar bz2 что это-bzz4. картинка Tar bz2 что это. картинка bzz4

3. Распаковка в потоке

В данном примере исходные файлы Vim загружаются при помощи команды wget с последующим выводом в команду tar:

4. Просмотр структуры архива

Для просмотра структуры архива tar bz2 linux предназначена опция —list (-t):

Tar bz2 что это. bzz5. Tar bz2 что это фото. Tar bz2 что это-bzz5. картинка Tar bz2 что это. картинка bzz5

Если добавить еще и опцию —verbose (-v), tar покажет более полную информацию о файлах:

Tar bz2 что это. bzz6. Tar bz2 что это фото. Tar bz2 что это-bzz6. картинка Tar bz2 что это. картинка bzz6

Выводы

Tar дает огромный выбор возможностей для распаковки архивов tar.bz2. Мы постарались рассказать о них как можно подробнее, но если у вас возникают какие-то сложности с использованием опций tar в терминале, задавайте свои вопросы в комментариях.

Нет похожих записей

Оцените статью:

Об авторе

Tar bz2 что это. 370831. Tar bz2 что это фото. Tar bz2 что это-370831. картинка Tar bz2 что это. картинка 370831

Больше восьми лет назад мною было принято решение объявить бойкот оконной монополии и установить на свой компьютер Ubuntu. С тех пор это моя основная ОС. Иногда в порядке эксперимента «подселяю» к ней собратьев из семьи Linux. Увлекаюсь фотографией и горным туризмом. В свободное от работы время пишу статьи для losst.ru.

5 комментариев

Как всегда, все просто и понятно.
Единственный сайт от которого разрешены уведомления в браузере )).

Не претендую на истину в последней инстанции, но хочу отметить следующий момент.

В Линуксе всё немножко иначе. В Линуксе понятия «упаковка» и «архивирование» обозначают только объединение нескольких файлов и директориев в один файл. Про сжатие информации ничего не говориться, оно вообще отсутствует как класс. Это сложилось исторически давным давно, в эпоху UNIX-а и больших накопителей на магнитной ленте. В те времена ни о каких компрессорах/декомпрессорах не было и речи. А вот понятие «сжатие» обозначает именно уменьшение объёма информации. Сжатие происходит обычно после архивирования. Но поскольку эти два раздельных процесса (архивирование и сжатие) выполняются для Линукс-пользователя за одну команду, создаётся ложное представление, что В Линуксе всё работает точно так же, как в Виндоусе.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *