Как распаковать bz2 в Linux
1. Обычная распаковка bz2
В большинстве дистрибутивов Linux утилита tar установлена «из коробки». Поэтому для распаковки файлов из архива tar.bz2 достаточно открыть терминал и ввести команду tar с использованием опций —extract (сокращенно -x), которая непосредственно указывает на действие с архивом, а также -f, после которой следует название архива. В некоторых случаях может понадобиться sudo в начале строки.
Если по какой-либо причине работа с терминалом невозможна, следует воспользоваться возможностями файлового менеджера — навести курсор на файл, который нужно извлечь, щелкнуть правой кнопкой мыши и выбрать команду Извлечь либо Извлечь в текущую папку.
Чтобы видеть, какие именно файлы были извлечены, понадобится опция -v, а строка в терминале будет выглядеть так:
По умолчанию tar извлекает файлы в текущую директорию (как правило, это домашняя папка). Чтобы назначить другое место, куда будет помещено содержимое архива, нужно использовать опцию -С (—directory). Например, для директории /user/losst/new-folder запись должна быть такой:
2. Выбор файлов для распаковки
Если нужно извлечь из архива определенные файлы, а не распаковать его целиком, следует после названия архива перечислить названия этих файлов, разделяя их пробелом:
Когда внутри архива содержатся папки, а требуемые файлы расположены внутри них, придется указывать не только названия, но и полный путь к файлам. Просмотреть структуру архива можно с помощью опции —list (-t) — как это сделать будет рассказано ниже.
Извлечение определенных папок происходит по аналогичной схеме:
При попытке извлечь файл, которого нет в архиве, появится сообщение об ошибке.
Для извлечения группы файлов, в названиях которых есть один и тот же элемент, существует опция —wildcards. Групповым символом шаблона служит звездочка, а сам шаблон необходимо выделять кавычками. Вот пример для извлечения документов, которые имеют расширение odt:
3. Распаковка в потоке
Извлекая сжатые файлы из tar.bz2 с использованием стандартного ввода нужно указывать опцию -j. Она указывает на то, что файл был сжат именно bz2.
В данном примере исходные файлы Vim загружаются при помощи команды wget с последующим выводом в команду tar:
Если опция -j не будет указана, tar сообщит об этом и укажет способ исправления ошибки примерно так tar: Archive is compressed. Use -j option.
4. Просмотр структуры архива
Для просмотра структуры архива tar bz2 linux предназначена опция —list (-t):
Если добавить еще и опцию —verbose (-v), tar покажет более полную информацию о файлах:
Как работает Mac на macOS Mojave
Великолепно! И это не временное улучшение после чистой установки операционной системы, а заметный ощутимый прирост производительности.
Сама система потребляет меньше ресурсов, чем более новые версии ОС. Это ощущается при работе с разными окнами, запуске приложений или выходе из режима сна.
Вот сравнение производительности компьютера на разных версиях macOS:
Сравнительный тест Geekbench 5 на MacOS Mojave (слева) и macOS Big Sur (справа)
Имеем примерно 10-процентный прирост производительности при даунгрейде ОС. Это заметно при рендеринга видео в Final Cut и работе с тяжелыми снимками в Photoshop.
Все описанные выше проблемы и глюки магическим образом пропали. Восстановилась нормальная работа вкладок Safari, универсального буфера обмена и AirDrop. Mac реже раскручивает систему охлаждения и работает она на заметно меньших оборотах в тех же сценариях использования.
Кроме этого вернулась поддержка 32-битных приложений. Уже давно нашел все необходимые аналоги, но вернуться к паре давно привычных утилит всегда приятно.
А еще больше нет необходимости устанавливать корявые плагины для поддержки формата webp в Photoshop. После обновления до Big Sur поддержка этого типа графики появилась в Safari и браузер часто загружал подобные картинки из сети.
Немного не хватает автоматической смены темы оформления, но это запросто решается при помощи автоматизации или сторонних утилит.
В очередной раз подтвердилась истина: лучшая операционная система для вашего Mac та, с которой он продавался.
В итоге считаю свой эксперимент вполне удачным. Могу смело рекомендовать всем, кто устал бороться с проблемами последних версий macOS, откатиться на более старые и стабильные релизы.
iPhones.ru
Всем рекомендую.
Tar
Tar — это стандартная утилита, с помощью которой выполняется архивирование файлов Linux. Постепенно из небольшой программы архивации она превратилась в мощный инструмент, поддерживающий работу со многими вариантами архивов и алгоритмами сжатия. Программа поддерживает большое количество параметров. Давайте рассмотрим ее синтаксис и основные параметры:
$ tar опцииf файл_для_записи /папка_файлами_для_архива
А теперь разберем основные опции:
- A — добавить файл к архиву
- c — создать архив в linux
- d — сравнить файлы архива и распакованные файлы в файловой системе
- j — сжать архив с помощью Bzip
- z — сжать архив с помощью Gzip
- r — добавить файлы в конец архива
- t — показать содержимое архива
- u — обновить архив относительно файловой системы
- x — извлечь файлы из архива
- v — показать подробную информацию о процессе работы
- f — файл для записи архива
- -C — распаковать в указанную папку
- —strip-components — отбросить n вложенных папок
Теперь давайте рассмотрим архивирование файлов в Linux. Чтобы создать архив используйте такую команду:
А чтобы распаковать архив tar linux:
Очень просто запомнить для упаковки используется опция c — Create, а для распаковки — x — eXtract.
Сжатый архив создается точно так же, только с опцией -z, это в случае, если использовалось шифрование gizp, если нужно bzip то применяется опция -j:
$ tar -zxvf archive.tar.gz
Например, рассмотрим как заархивировать папку в Linux:
Хотя можно поступить по-другому, тот же архив мы получим если сначала создать обычный архив с помощью tar, а потом сжать его утилитой для сжатия, только здесь мы получаем больше контроля над процессом сжатия:
Также можно убрать сжатие:
Утилиты сжатия мы рассмотрим ниже.
Чтобы добавить файл в архив используйте:
Для извлечения одного файла синтаксис тот же:
Можно извлечь несколько файлов по шаблону соответствия с помощью параметра wildcard, например, извлечем все php файлы:
По умолчанию распаковать архив tar linux можно в текущую папку с именем архива, чтобы распаковать в нужную папку используйте ключ -C:
Стандартную утилиту рассмотрели, теперь кратко рассмотрим ее альтернативы. Их не так много, и большинство из них уже устаревшие.
Как пользоваться tar
1. Создание архива tar
С помощью следующей команды создается архив archive.tar с подробным выводом информации, включающий файлы file1, file2 и file3:
Но длинные опции и параметры можно заменить (при возможности) однобуквенными значениями:
Следующая команда выводит содержимое архива, не распаковывая его:
3. Распаковка архива tar Linux
Распаковывает архив test.tar с выводом файлов на экран:
Чтобы сделать это в другой каталог, можно воспользоваться параметром -C:
3. Работа со сжатыми архивами
Следует помнить, что tar только создаёт архив, но не сжимает. Для этого используются упомянутые компрессорные утилиты bzip2 и gzip. Файлы, сжатые с их помощью, имеют соответствующие расширения .tar.bz2 и .tar.gz. Чтобы создать сжатый архив с помощью bzip2, введите:
Синтаксис для gzip отличается одной буквой в параметрах, и меняется окончание расширения архива:
При распаковке tar-архивов с таким расширением следует указывать соответствующую опцию:
или:
Зачем решил откатиться на Mojave
Просто устал бороться с косяками и недоработками macOS. Все лето просидел на тестовых версиях Big Sur и терпел глюки, понимая недостатки бета-версий.
Еле дождался финального релиза системы, с которым затянули аж до ноября, а после произвел чистую установку macOS.
Проблемы и глюки не исправились, а многие из них присутствуют и сейчас.
Во-первых, не работает синхронизация открытых вкладок в Safari через iCloud. iPhone и iPad с тем же Apple ID отлично видят вкладки друг друга, а Mac ни в какую не хочет видеть вкладки с мобильных устройств. Приходится вручную передавать нужные вкладки через AirDrop.
Проблема достаточно массовая, но купертиновцы ничего не предпринимают.
Во-вторых, периодически отваливается универсальный буфер обмена. Чиню все по этой инструкции.
С момента выхода финальной версии Big Sur четыре раза сталкивался с этой ошибкой.
В-третьих, Mac не сразу отображается в списке доступных для передачи по AirDrop устройств. Приходится ждать несколько секунд или повторно запускать передачу файлов.
Между другими устройствами передача файлов работает без проблем, как и работала с этим Mac до обновления операционной системы.
В-четвертых, Mac стал заметно дольше выходить из режима сна. Пробовал оставлять минимальное количество запущенных приложений, но это не помогает.
На накопителе достаточно места для гибернации, перепробовал разные параметры режима сна, все безрезультатно.
В-пятых, кулер компьютера стал чаще и сильнее раскручиваться даже без видимой нагрузки. Вскрывал корпус Mac mini для чистки от пыли, не особо помогло.
При этом я не пользуюсь специфическим ПО, на совместимость с которым часто жалуются пользователи после обновления.
В итоге решил откатиться, но не на предыдущую macOS Catalina, а на “родную” Mojave, с которой и поставлялся данный Mac. Сделать даунгрейд на версию операционной системы, которая предшествовала выходу компьютера официально невозможно.
Finder сначала напугал, а теперь стал лучшим другом
Всё нужное и ничего лишнего
После перехода на Mac местный файловый менеджер казался обычным приложением Папки. Но со временем ему находились новые применения и сейчас удивлён, насколько больше он умеет.
Сразу заметно удобную навигацию. Боковое меню в Папках Windows регулируется через костыли: нельзя в два клика спрятать ненужные разделы вроде Этот компьютер или One Drive из бокового меню или быстро перепрыгнуть ко списку всех установленных программ.
Finder же умеет и это, и много других вещей, например:
Создавать смарт-папки с удобной фильтрацией объектов
Выдавать рассортированные по тегам файлы
Делать предпросмотр картинки по нажатию на Пробел
Поворачивать изображения и оставлять на них заметки
Делать PDF и обрезать фото без сторонних программ
И это только поверхностные функции, есть много материалов про стороннюю настройку. Таким менеджером приятно пользоваться, потому что что он не замусорен лишними элементами как в Windows, и его удобно адаптировать под свои нужды.
В тему: 50 полезных фишек Mac, про которые вы не знали
Синтаксис команды 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.
Тут нереальная поддержка анимаций
Анимировать движение элемента из точки А в точку Б можно двумя видами:
1. «Запечь» перемещение. В таком случае предмет при нажатии на кнопку активации перемещается вне зависимости от ваших дальнейших действий. Например, так сворачиваются окна, и вы уже никак их в этот момент не остановите.
2. Сделать так, чтобы объект двигался вместе с пальцем в реальном времени. И для удобства довести анимацию, если жест был резкий. По такому принципу работает скролл страницы. И многие системные жесты в macOS.
То, что выдают драйвера трекпада Windows Precision удобно для навигации по системе, но движение не будет чувстоваться так же живо, как перелистывание рабочих столов или открытие Mission Control на Mac.
Это такая вещь, которая работает на подсознательном уровне.
Если вы начали проводить рукой, чтобы проверить все открытые окна, а затем передумали, на компьютере от Apple вы сможете отменить действие, вернув пальцы назад.
А вот на Windows режим сначала откроется, и его придётся закрывать.
На такой детали и строится полноценное чувство устройства. Оно реагирует как живое и всегда даёт контроль над собой.
Поэтому люди обожают ту же iOS, которая с релизом на iPhone X ещё лучше стала подстраиваться под движения пользователя.
AR
ar — утилита для создания и управления архивами. В основном используется для архивации статических библиотек, но может быть использована для создания любых архивов. Раньше использовалась довольно часто но была вытеснена утилитой tar. Сейчас используется только для создания и обновления файлов статических библиотек.
Опции Ar:
- — d — удалить модули из архива
- — m — перемещение членов в архиве
- — p — напечатать специфические члены архива
- — q — быстрое добавление
- — r — добавить члена к архиву
- — s — создать индекс архива
- — a — добавить новый файл к существующему архиву
Теперь рассмотрим примеры использования. Создадим статическую библиотеку libmath.a из объектных файлов substraction.o и division.o:
Теперь извлечем файлы из архива:
Таким образом, можно распаковать любую статическую библиотеку.
Как открыть ZIP файлы на Mac
Теперь посмотрим, как открыть ZIP-файлы на Mac. Ниже вы найдете те придложения, которые, по моему скромному мнению, представляют лучшие решения такого типа. Испытайте их прямо сейчас, я уверен, что они вас удовлетворят.
Стандартная утилита сжатия
Compression Utility – «стандартный» инструмент компьютеров Apple, благодаря которому можно открывать различные типы сжатых архивов и создавать ZIP-файлы. Использовать его очень просто.
На самом деле, всё, что вам нужно сделать, это найти значок ZIP-файла, к которому вы хотите перейти, щелкнуть по нему правой кнопкой мыши и выбрать Открыть в появившемся контекстном меню, чтобы извлечь содержимое в текущей позиции.
В качестве альтернативы того, что указал вам выше, вы можете открыть интересующий вас ZIP-файл, просто дважды щелкнув по нему.
Имейте в виду, что если ZIP-архив, который вы хотите открыть, защищен паролем, вам будет предложено ввести его.
Keka
Ещё один отличный инструмент, который вы можете использовать для открытия файлов ZIP на Mac – Keka. Это бесплатная программа, благодаря которой вы можете извлечь все основные форматы сжатых файлов, включая ZIP, RAR, ZMA и т.д. с помощью простого перетаскивания. Также позволяет создавать новые архивы и всё это бесплатно, но в Mac App Store доступен платный вариант, который может быть куплен для того, чтобы поддержать и вознаградить труд разработчиков.
Для того чтобы выполнить скачивания Keka, перейдите на соответствующий сайт и нажать на кнопку Скачать vx.x.xx. По завершении загрузки откройте полученный пакет .dmg и перетащите значок Keka в папку приложений MacOS. Затем щелкните правой кнопкой мыши по нему и выберите пункт Открыть в контекстном меню, чтобы открыть программу, обходя ограничения, наложенные Apple на несертифицированных разработчиков (операция, которая должна выполняться только при первом запуске).
Теперь, когда вы видите окно Keka на столе, перетащите значок ZIP-файла, чтобы извлечь его, дождитесь начала и завершения процедуры извлечения. Содержимое ZIP-файла будет сохранено в том же месте, что и исходный сжатый архив.
В качестве альтернативы тому, что я указал выше, вы можете извлечь ZIP-архив на вашем Mac с Keka, щелкнув правой кнопкой мыши по его значку, выбрав пункт Открыть с помощью в появившемся контекстном меню, а затем → Keka.
Я также отмечаю, что если ZIP-файл, который вы хотите извлечь, защищен паролем, вам также будет предложено ввести последний, чтобы продолжить.
Другие программы для открытия ZIP файлов на Mac
Ни одно из предложенных мною решений для открытия ZIP-файлов в macOS не убедило вас, и вы хотели бы, чтобы я порекомендовал альтернативы? Нет проблем… вы можете найти их в списке ниже.
iZip Archiver – это ещё одно бесплатное приложение, которое позволяет распаковывать наиболее популярные форматы сжатых архивов на Mac
Обратите внимание, что оно также позволяет просматривать содержимое архивов без необходимости их предварительного извлечения. Помимо распаковки, он также поддерживает создание файлов ZIP.
Unarchiver – бесплатное и простое в использовании приложение, которое позволяет извлекать ZIP-архивы и другие типы сжатых файлов, даже защищенные паролем
Он также обеспечивает доступ к содержимому файлов изображений ISO и BIN и файлов .exe для Windows. Однако, создание новых архивов не допускается.
WinZIP – менеджер ZIP-архивов, который я указывал вам для использования с Windows. Он также доступен для Mac и даже в этом случае позволяет простым и быстрым способом создавать и открывать ZIP-файлы и другие форматы сжатых архивов, предоставляя пользователям различные дополнительные функции.
Распаковка ZIP Linux
Формат ZIP был создан в 1989 году на замену очень медленному формату ARC. Здесь используется сжатие deflate, и на то время оно работало намного быстрее чем ARC. Исторически сложилось так, что стандартным форматом для Linux стали TAR и GZ — это усовершенствованные алгоритмы сжатия и архивации. Многие графические распаковки воспринимают и ZIP-файлы. Но они обрабатывают архивы не сами, а дают команду предназначенным для этого формата утилитам.
Утилита для распаковки ZIP называется unzip, она не всегда установлена по умолчанию. Но вы можете очень просто добавить её в свою систему из официальных репозиториев. Для этого в Ubuntu выполните:
А в системах, использующих формат пакетов Red Hat, команда будет выглядеть немного по-другому:
После установки большинство графических утилит для работы с архивами смогут распаковать архив ZIP Linux. Команда ZIP Linux установлена на случай, если вы захотите создавать ZIP-архивы.
Но этой утилите не нужны дополнительные оболочки для распаковки архива. Вы можете сделать всё прямо из консоли. Давайте рассмотрим синтаксис утилиты:
$ unzip опции файл_архива.zip файлы -x исключить -d папка
- файл архива — это тот файл, с которым нам предстоит работать;
- файлы — здесь вы можете указать файлы, которые нужно извлечь, разделять имена файлов пробелом;
- исключить — файлы, которые извлекать не нужно;
- папка — папка, в которую будет распакован архив.
Теперь рассмотрим опции утилиты, поскольку она позволяет не только распаковывать архивы, но и выполнять с ними определённые действия:
- -l — вывести список файлов в архиве;
- -t — протестировать файл архива на ошибки;
- -u — обновить существующие файлы на диске;
- -z — вывести комментарий к архиву;
- -c — извлекать файлы на стандартный вывод, перед каждым файлом будет выводиться его имя;
- -p — то же самое, только имя выводится не будет;
- -f — извлечь только те файлы, которые уже существуют на диске, и файлы в архиве более новые;
- -v — вывести всю доступную информацию;
- -P — указать пароль для расшифровки архива;
- -n — не перезаписывать существующие файлы;
- -j — игнорировать структуру архива и распаковать всё в текущую папку;
- -q — выводить минимум информации.
Все самые основные опции рассмотрели, теперь давайте рассмотрим несколько примеров работы с программой в терминале. Чтобы распаковать ZIP Linux в текущую папку, достаточно набрать:
Причём расширение указывать не обязательно. Протестировать архив можно с помощью опции -t:
Вы можете протестировать все архивы в текущей папке, выполнив:
Если нужно распаковывать архив не в текущую папку, можно очень просто указать нужную:
Также можно распаковывать не весь архив, а только нужные файлы или файлы нужного формата:
С помощью опции -l вы можете посмотреть список файлов в архиве:
Утилиту unzip разобрали и теперь вы с ней точно справитесь. Но я говорил, что мы рассмотрим несколько способов, как выполняется распаковка ZIP Linux. Поэтому дальше мы поговорим об утилите 7z.
Демонстрация работы утилит zip и unzip в терминале:
Можно забыть про вирусы
Нет, разумеется компании, зарабатывающие деньги продажей антивирусов будут вас пугать: ты, пользователь, нигде не сможешь почувствовать себя в безопасности! Тебя атакуют злостные вирусы со всех сторон и на OS X и на iOS и даже твои электронные часы Casio не защищены от злобной заразы!
Антивирусные компании понять можно: рост доли PC постепенно снижается, тогда как рост доли Mac стремительно увеличивается. Вот они и паникуют. Только, во-первых, официальные представители этих компаний часто поступают некрасиво, называя любую вредоносную программу вирусом, хотя сами прекрасно знают (должны знать, если они действительно специалисты, а не самозванцы), что это не так. Просто люди привыкли бояться вирусов, поэтому и используют это страшное слово.
Евгений Касперский пока очень доволен
А во-вторых, эпидемия на OS X была, по сути, всего одна и та поразила сравнительно небольшой процент компьютеров, а точнее даже одну подсеть. Между прочим, специалисты из антивирусных компаний также прекрасно понимают, что измерять нужно не количество заражённых компьютеров (в той истории их было около полумиллиона — этим тоже пугают), а количество заражённых подсетей. Но и этого они вам никогда не скажут и будут тыкать этой уже старой историей, убеждая нет, не отложить переход на Mac, а обзавестись лицензией на антивирус. Ну, скажем, на год. А потом продлить лицензию.
Так вот — перейдите на Mac и забудьте про вирусы и антивирусы. Пусть ваша OS X всегда получает актуальные обновления (ведь, вас это совершенно не будет напрягать, как мы уже выяснили) — и Apple о вас позаботится. Потому, что в отличие от Microsoft, пенять ей не на кого, в случае чего пользователь придёт жаловаться к ним.
СЖАТИЕ АРХИВОВ В LINUX
Как создать архив в linux рассмотрели. Теперь давайте поговорим о сжатии. Как я говорил, для сжатия используются специальные утилиты. Рассмотрим кратко несколько из них
GZIP
Чаще всего применяется Gzip. Это стандартная утилита сжатия в Unix/Linux. Для декомпрессии используется gunzip или gzip -d Сначала рассмотрим ее синтаксис:
$ gzip опции файл
$ gunzip опции файл
Теперь разберем опции:
- -c — выводить архив в стандартный вывод
- -d — распаковать
- -f — принудительно распаковывать или сжимать
- -l — показать информацию об архиве
- -r — рекурсивно перебирать каталоги
- -0 — минимальный уровень сжатия
- -9 — максимальный уровень сжатия
Примеры использования вы уже видели в описании утилиты tar. Например, выполним сжатие файла:
А теперь распакуем:
Но чтобы сжать папку в Linux вам придется сначала заархивировать ее с помощью tar, а уже потом сжать файл архива с помощью gzip.
BZIP
bzip2 — еще одна альтернативная утилита сжатия для Linux. Она более эффективная чем gzip, но работает медленнее. Для распаковки используйте утилиту bunzip2.
Описывать опции bzip2 я не буду, они аналогичны gzip. Чтобы создать архив в Linux используйте:
В текущем каталоге будет создан файл file.bz2
LZMA
Новый и высокоэффективный алгоритм сжатия. Синтаксис и опции тоже похожи на Gzip. Для распаковки используйте unlzma.
ZIP
Кроссплатформенная утилита для создания сжатых архивов формата zip. Совместимая с Windows реализациями этого алгоритма. Zip архивы очень часто используются для обмена файлами в интернете. С помощью этой утилиты можно сжимать как файлы, так и сжать папку linux.
Синтаксис утилиты:
$ zip опции файлы
$ unzip опции архив
Опции утилиты:
- -d удалить файл из архива
- -r — рекурсивно обходить каталоги
- -0 — только архивировать, без сжатия
- -9 — наилучший степень сжатия
- -F — исправить zip файл
- -e — шифровать файлы
Чтобы создать Zip архив в Linux используйте:
А для распаковки:
Как видите архивирование zip в Linux не сильно отличается от других форматов.
СЖАТИЕ АРХИВОВ В LINUX
Как создать архив в linux рассмотрели. Теперь давайте поговорим о сжатии. Как я говорил, для сжатия используются специальные утилиты. Рассмотрим кратко несколько из них
GZIP
Чаще всего применяется Gzip. Это стандартная утилита сжатия в Unix/Linux. Для декомпрессии используется gunzip или gzip -d Сначала рассмотрим ее синтаксис:
$ gzip опции файл
$ gunzip опции файл
Теперь разберем опции:
- -c — выводить архив в стандартный вывод
- -d — распаковать
- -f — принудительно распаковывать или сжимать
- -l — показать информацию об архиве
- -r — рекурсивно перебирать каталоги
- -0 — минимальный уровень сжатия
- -9 — максимальный уровень сжатия
Примеры использования вы уже видели в описании утилиты tar. Например, выполним сжатие файла:
А теперь распакуем:
Но чтобы сжать папку в Linux вам придется сначала заархивировать ее с помощью tar, а уже потом сжать файл архива с помощью gzip.
BZIP
bzip2 — еще одна альтернативная утилита сжатия для Linux. Она более эффективная чем gzip, но работает медленнее. Для распаковки используйте утилиту bunzip2.
Описывать опции bzip2 я не буду, они аналогичны gzip. Чтобы создать архив в Linux используйте:
В текущем каталоге будет создан файл file.bz2
LZMA
Новый и высокоэффективный алгоритм сжатия. Синтаксис и опции тоже похожи на Gzip. Для распаковки используйте unlzma.
ZIP
Кроссплатформенная утилита для создания сжатых архивов формата zip. Совместимая с Windows реализациями этого алгоритма. Zip архивы очень часто используются для обмена файлами в интернете. С помощью этой утилиты можно сжимать как файлы, так и сжать папку linux.
Синтаксис утилиты:
$ zip опции файлы
$ unzip опции архив
Опции утилиты:
- -d удалить файл из архива
- -r — рекурсивно обходить каталоги
- -0 — только архивировать, без сжатия
- -9 — наилучший степень сжатия
- -F — исправить zip файл
- -e — шифровать файлы
Чтобы создать Zip архив в Linux используйте:
А для распаковки:
Как видите архивирование zip в Linux не сильно отличается от других форматов.