Как разархивировать архив linux через терминал

Содержание
  1. Как распаковывать архивы в Linux через терминал
  2. Распаковка архива 7z
  3. Распаковка архива gz
  4. Распаковка архива rar
  5. Распаковка архива tar.bz2
  6. Распаковка архива tar.gz
  7. Распаковка архива tar.xz
  8. Распаковка архива zip
  9. Комментарии к статье (5)
  10. Распаковка и создание RAR архивов в Linux. Команды unrar, rar
  11. Установка UNRAR
  12. Распаковка RAR-архивов
  13. Список файлов в архиве
  14. Протестировать архив
  15. Распаковать RAR с паролем
  16. Другие возможности команды UNRAR
  17. Создание RAR архивов в Linux
  18. Установка пакета RAR
  19. Создать RAR архив
  20. Указать степень сжатия
  21. Разбить архив на несколько файлов
  22. Добавить файлы в архив
  23. Удалить файлы из архива
  24. Восстановить битый архив
  25. Создать архив с паролем
  26. Распаковать архив
  27. Другие возможности команды RAR
  28. Как распаковать Zip-архив в Linux
  29. How to Unzip Files in Linux
  30. В этом руководстве мы объясним, как разархивировать файлы в системах Linux через командную строку с помощью unzip команды.
  31. Установка unzip
  32. Установить unzip на Ubuntu и Debian
  33. Установить unzip на CentOS и Fedora
  34. Как распаковать ZIP файл
  35. Подавить вывод unzip команды
  36. Распакуйте ZIP-файл в другой каталог
  37. Распакуйте ZIP-файл, защищенный паролем
  38. Исключить файлы при распаковке ZIP-файла
  39. Перезаписать существующие файлы
  40. Распакуйте ZIP-файл без перезаписи существующих файлов
  41. Распакуйте несколько ZIP-файлов
  42. Перечислите содержимое файла Zip
  43. Вывод
  44. Команда tar и zip в Linux
  45. Архивация Tar в Linux
  46. Создание архива TAR
  47. Распаковать архив TAR
  48. Общая информация по работе с Tar
  49. Архивация Zip в Linux
  50. Создание ZIP архива
  51. Распаковать zip архив

Как распаковывать архивы в Linux через терминал

В отличии от операционных систем семейства Windows, все операции в Linux’ах можно выполнить как в терминале (командной строке), так и в графическом интерфейсе, и распаковка архивов не является исключением. Ниже пойдет речь о том, как распаковывать различные архивы в Linux, используя только командную строку.

Распаковка архива 7z

Для распаковки 7z (7zip) архивов придется прибегнуть к использованию утилиты p7zip, которая по умолчанию обычно не включена в дистрибутивы Linux. Устанавливается она следующим образом:

Распаковывается архив командой:

Распаковка архива gz

Если нужно распаковать архив с расширением gz, то необходимо воспользоваться утилитой gunzip:

Распаковка архива rar

Весьма популярный, особенно на территории СНГ, формат rar распаковывается утилитой unrar, которую возможно придется сначала установить:

После чего можно ей можно будет воспользоваться:

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

Архив с расширением tar.bz2 можно распаковать вот так:

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

Распаковать архив с расширением tar.gz можно так:

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

Для распаковки архива с расширением tar.xz нужно использовать команду tar с параметрами -xf:

Распаковка архива zip

Если понадобилось распаковать zip архив, то для этого нужна утилита с названием unzip. Установить её можно следующей командой:

После чего распаковать zip архив можно следующей командой:

Была ли эта статья Вам полезна?

Комментарии к статье (5)

    • Гость
    • 25.11.2020 08:16

    не работает от слова совсем.

    Очень подробно. Если в статье есть неточности, то было бы куда правильней на них указать (конкретику), а не писать расплывчатые фразы.

    Спасибо. Но это слишком тривиально и есть везде. Как распаковать из полного архива 1 папку с файлами в каждом случае н.п. /lib/modules/* ? Заранее признателен

    Тип архива то какой? zip,rar,tar.

    Для unzip это будет так:

    Для tar архивов (очень важно не написать «/» в начале пути к директории в архиве):

    Источник

    Распаковка и создание RAR архивов в Linux. Команды unrar, rar

    Рассмотрим, как распаковывать и создавать RAR архивы в Linux.

    Формат RAR не популярен в Linux среде. Например, штатные графические менеджеры архивов, которые используются в Linux дистрибутивах, обычно не умеют работать с RAR. Чтобы работать с такими архивами, нужно устанавливать дополнительные пакеты.

    Для распаковки RAR архивов в Linux используется бесплатный пакет UNRAR от компании RARLAB.

    Для создания RAR-архивов служит пакет с одноименным названием RAR. Не пугайтесь, если увидите предупреждение, что это trial-версия. На самом деле пакет не имеет ограничений на время использования. Это такая же вечная пробная версия, как и WinRAR для Windows.

    Установка UNRAR

    Сначала установим пакет UNRAR.

    Обычно, после того, как вы установили пакет UNRAR, некоторые графические менеджеры архивов автоматически начинают поддерживать файлы в формате RAR, и вы можете распаковать их, просто щелкнув правой кнопкой по файлу в файловом менеджере и выбрав пункт Распаковать (может зависеть от дистрибутива).

    Распаковка RAR-архивов

    Чтобы распаковать RAR-архив, используя командную строку, выполните следующую команду (вместо archive.rar укажите путь до вашего архива). Архив будет распакован в текущую директорию.

    Чтобы распаковать архив в определённую директорию (она должна существовать), укажите ее путь после имени архива (вместо ./data укажите путь до директории, в которую нужно распаковать архив):

    Список файлов в архиве

    Чтобы получить список файлов в архиве, используется опция l :

    Протестировать архив

    Чтобы убедиться, что архив «не битый», используется опция t (test). Тестируется целостность каждого файла в архиве и выводится результат для каждого файла.

    Распаковать RAR с паролем

    Чтобы распаковать архив, защищенный паролем, нужно указать пароль, используя опцию p :

    Другие возможности команды UNRAR

    Мы рассмотрели только базовые опции. UNRAR имеет больше возможностей.

    Приведем список некоторых часто используемых опций:

    Опция Описание
    x Распаковать архив, сохраняя структуру директорий архива.
    e Распаковать архив. Структура директорий архива не сохраняется. Все файлы распаковываются в одну директорию. Если попадаются файлы с одинаковыми именами, то будет выдан запрос на перезапись/пропуск/переименование файла.
    pПАРОЛЬ Указать пароль для защищенного архива (password).
    l Вывести список файлов в архиве (list).
    t Протестировать целостность архива (test).
    cl Преобразовать имена файлов в строчные буквы (convert to lower case).
    cu Преобразовать имена файлов в прописные буквы (convert to upper case).
    kb Распаковывать все файлы, включая «битые» (keep broken).

    Полный список всех поддерживаемых опций можно получить, выполнив:

    Создание RAR архивов в Linux

    Для создания RAR архивов в Linux используется пакет RAR.

    Установка пакета RAR

    Для установки RAR выполните команду (выберите соответствующую команду для вашего дистрибутива):

    Создать RAR архив

    Для создания RAR архивов используется опция a команды rar . Например, заархивируем директорию mydir в файл archive.rar :

    В результате будет создан архив archive.rar , который содержит только файлы, расположенные непосредственно в директории mydir , не включая вложенные директории.

    Чтобы заархивировать директорию полностью, включая все вложенные файлы и директории, используется опция -r (recursive):

    Можно указать список файлов, которые нужно заархивировать:

    Указать степень сжатия

    Чтобы указать степень сжатия, используется опция -mЧИСЛО , для которой указывается число от 0 до 5. 0 — без сжатия, 1 — минимальное сжатие, 5 — максимальное. По умолчанию используется степень сжатия — 3. Пример создания архива с максимальной степенью сжатия:

    Разбить архив на несколько файлов

    Используя опцию -vРАЗМЕР можно создать архив, который будет разбит на несколько файлов. Для указания размера нужно использовать обозначения: M — мегабайты, k — килобайты, b — байты. Например, создадим архив, который разобьем на файлы размером 100 мегабайт:

    Распаковать такой архив можно обычными средствами команды rar . Только в качестве архива нужно указать первый файл: rar x archive.part01.rar

    Добавить файлы в архив

    Чтобы добавить файлы в существующий архив, используется опция u :

    Удалить файлы из архива

    Rar позволяет удалять отдельные файлы из существующего архива, для этого используется опция d .

    Восстановить битый архив

    Если архив поврежден, то можно попытаться его восстановить, используя опцию r :

    Создать архив с паролем

    Чтобы создать архив, защищенный паролем, используется опция -p :

    Для существующего RAR-архива также можно задать пароль:

    В результате выполнения данной команды появится запрос на ввод пароля.

    Распаковать архив

    Команда rar , как и описанная выше команда unrar , умеет распаковывать архивы. Для распаковки архивов используется опция x :

    Другие возможности команды RAR

    Команда rar обладает внушительным количеством опций. Полное описание команды rar можно получить, выполнив в терминале:

    Источник

    Как распаковать Zip-архив в Linux

    How to Unzip Files in Linux

    В этом руководстве мы объясним, как разархивировать файлы в системах Linux через командную строку с помощью unzip команды.

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

    Установка unzip

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

    Установить unzip на Ubuntu и Debian

    Установить unzip на CentOS и Fedora

    Как распаковать ZIP файл

    В простейшем случае unzip команда без каких-либо параметров извлекает все файлы из указанного ZIP-архива в текущий каталог.

    В качестве примера, скажем, вы загрузили установочный ZIP-файл WordPress . Чтобы разархивировать этот файл в текущий каталог, вам нужно просто выполнить следующую команду:

    ZIP-файлы не поддерживают информацию о владельце в стиле Linux. Извлеченные файлы принадлежат пользователю, который запускает команду.

    У вас должны быть права на запись в каталог, в который вы распаковываете ZIP-архив.

    Подавить вывод unzip команды

    По умолчанию unzip печатает имена всех извлекаемых файлов и сводные данные, когда извлечение завершено.

    Используйте -q переключатель, чтобы подавить печать этих сообщений.

    Распакуйте ZIP-файл в другой каталог

    Чтобы разархивировать ZIP-файл в каталог, отличный от текущего, используйте -d переключатель:

    Например, чтобы разархивировать архив WordPress latest.zip в /var/www/ каталог, вы должны использовать следующую команду:

    В приведенной выше команде мы используем, sudo потому что обычно пользователь, в который мы вошли, не имеет разрешения на запись в /var/www каталог. Когда файлы ZIP распаковываются с использованием sudo , извлеченные файлы и каталоги принадлежат пользователю root.

    Распакуйте ZIP-файл, защищенный паролем

    Чтобы разархивировать файл, защищенный паролем, вызовите unzip команду с -P параметром, за которым следует пароль:

    Ввод пароля в командной строке небезопасен и его следует избегать. Более безопасным вариантом является обычное извлечение файла без указания пароля. Если файл ZIP зашифрован, unzip вам будет предложено ввести пароль:

    unzip будет использовать один и тот же пароль для всех зашифрованных файлов, если он правильный.

    Исключить файлы при распаковке ZIP-файла

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

    В следующем примере мы извлекаем все файлы и каталоги из архива ZIP, кроме .git каталога:

    Перезаписать существующие файлы

    Допустим, вы уже распаковали ZIP-файл и снова запускаете ту же команду:

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

    Если вы хотите перезаписать существующие файлы без запроса, используйте -o параметр:

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

    Распакуйте ZIP-файл без перезаписи существующих файлов

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

    В этом случае используйте -n параметр, который заставляет unzip пропустить извлечение файла, который уже существует:

    Распакуйте несколько ZIP-файлов

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

    Например, если у вас есть несколько ZIP-файлов в вашем текущем рабочем каталоге, вы можете разархивировать все файлы, используя только одну команду:

    Обратите внимание на одинарные кавычки *.zip . Если вы забыли процитировать аргумент, оболочка расширит символ подстановки, и вы получите ошибку.

    Перечислите содержимое файла Zip

    Чтобы просмотреть содержимое файла ZIP, используйте -l параметр:

    В приведенном ниже примере мы перечисляем все установочные файлы WordPress:

    Вывод будет выглядеть так:

    Вывод

    unzip это утилита, которая помогает вам составлять список, тестировать и извлекать сжатые ZIP-архивы.

    Чтобы создать ZIP-архив в системе Linux, вам нужно использовать команду zip .

    В этом руководстве мы объясним, как разархивировать файлы в системах Linux через командную строку с помощью unzip команды.

    Источник

    Команда tar и zip в Linux

    Нет ничего лучше для запоминания информации, чем чтение, а потом написание этой информации в тетрадь, вот и я люблю прочитать и записать информацию в свою тетрадь nibbl.ru

    Сегодня речь пойдет о такой вещи как архивация, а именно упаковка и распаковка таких форматов как: tar, gzip, zip и rar в в операционных системах Unix и Linux

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

    Архивация в Linux

    Linux или Линукс сейчас самая популярная система не только для системный администраторов, но уже и для большинства рядовых граждан, а причина банальна — уход от Микрософта на государственном уровне и повсеместное внедрение «свободного ПО российской разработки», но как бы не называли ее мы все понимаем, что единственное свободное ПО которое может заменить для рядового пользователя операционную систему для работы в офисе это семейство Линуксовых. Поэтому как говорится уже можно начинать ее изучать всем повсеместно)))) но давайте не уходить от темы, а вернемся к нашим баранам!

    Хоть Linux и имеет графическую оболочку и даже уже можно скачать графические пакеты для работы с самыми популярными расширениями архиваторов, мы будем рассматривать работу с архивами на уровне консоли (но если кому надо сделаем обзор пакетов для работы не через консоль)

    Архивация Tar в Linux

    Tar — или как мы его называли архиватором таковым не является, причина тому, логика работы данного инструмента! это всего лишь упаковщик, а если быть точнее то задача tar создать контейнер в формате tar в который она помещает выбранные вами файлы (без сжатия). Но если Вам нужно эти данные ужать или сжать для уменьшения размера архива, тогда применяются дополнительные инструменты такие как Gzip или bzip2 (вы должны были обращать внимания, что скачивая пакеты или файлы они имели странный формат name-file.tar.gz ) Все дело в том, что принцип работы инструмента по сжатию данных, работает только в однопотоковом режиме, поэтому, что бы заархивировать много файлов и их сжать нам необходимо было их упаковать в TAR (один файл), а только потом прогнать через сжатие Gzip или bzip2 поэтому эти инструменты работают как Бонни и Клайд)

    Создание архива TAR

    Для начала начнем с запаковки архива Tar в Linux/ubuntu, и для этого надо запомнить шаблон или синтаксис команды:

    tar [опции] [файлы или папки которые будем упаковывать]

    Опции для создания архива tar:

    • c (create) — создать архив
    • f (file) — указать имя архива
    • j (bzip2) — cжать/распаковать архив дополнительно при помощи bzip2
    • z (gzip) — сжать/распаковать архив дополнительно при помощи gzip
    • v (verbose) — выводит список прогресса

    Для создания архива tar нам необходимы только две опции c и f, но если вы хотите видеть процесс упаковки файлов, то можете добавить ключ v и тогда вы увидите на экране бегущий список файлов (так сказать «аналог» виндовому прогрессу в виде процентов)

    tar -cvf newfile.tar /foto

    в данной команде мы указали создать архив newfile.tar и запаковать всю папку foto

    В списке опций вы заметили два ключа j и z эти ключи используются как для сжатия в архив gzip или bzip2 если вам нужно сделать архивацию с сжатием то применяем следующую команду:

    tar -cvjf newfile.tar /foto — создаст архив + сжатие newfile.tar.bz2
    tar -cvzf newfile.tar /foto — создаст архив + сжатие newfile.tar.gz

    Распаковать архив TAR

    рассмотрим синтаксис команды что бы распаковать или разархивировать tar архив в linux/ubunta :

    tar [опции] [файлы или папки которые будем распаковывать]

    Опции для создания архива tar:

    • x (extract) — извлечь файлы из архива
    • f (file) — указать имя архива
    • j (bzip2) — cжать/распаковать архив дополнительно при помощи bzip2
    • z (gzip) — сжать/распаковать архив дополнительно при помощи gzip
    • v (verbose) — выводит список прогресса
    • С (в верхнем регистре) — указываем альтернативное место для разархивирования файлов

    tar -xvjf newfile.tar.bz2 — распаковываем архив в категорию в которой находимся
    tar -xvzf newfile.tar.gz -C /home/nibbl/desktop — распаковываем архив на рабочий стол

    Общая информация по работе с Tar

    1. tar —help — вызов справки по командам и параметрам
    2. man tar — вызов расширенной документации
    3. официальная документация по команде tar — ссылка

    Архивация Zip в Linux

    Архиватор zip — это звезда в мире ПО (ну не считая rar) этот формат очень популярен для windows систем и он по умолчанию уже встроен в чистую сборку операционной системы, поэтому только установив виндовус вы уже можете разархивировать файлы в формате zip

    но давайте перейдем к делу, в Linux и Unix системах дела обстоят по другому, это формат Tar идет по умолчанию, а вот для zip надо поставить пакет unzip

    1. sudo apt-get update && apt-get upgrade
    2. sudo apt-get install unzip

    Создание ZIP архива

    Для начала запомним шаблон или синтаксис команды для создания архива zip в linux:

    zip [опции] [файлы или папки которые будем упаковывать]

    Опции для создания архива tar:

    • r (recurse) — рекурсивное создание архива
    • s (size) — разбивка архива на определенный размер k (kB), m (MB), g (GB) или t (TB)
      пример: zip -s 300m
      на выходе получим:
      file.zip (300 mb, master file)
      file.001.zip (300 mb)
      file.002.zip (300 mb)
      file.003.zip (100 mb)
    • P (password) — запаролировать архив (можно использовать ключ e тогда пароль будете вводить в отдельной строке со звездочками )
      пример: zip -P мойпароль -r file.zip ./home/nibbl/foto
      пример2: zip -er file.zip ./home/nibbl/foto
    • x — исключаем файлы или каталоги из архива
    • 1-9 — степень сжатия (где 1 без сжатия, а 9 лучшее сжатие)

    zip –r -9 -P 123 — archive.zip /home/nibbl/desktop/myfile

    — данной командой мы заархивировали с сжатием папку myfile создали архив с именем archive.zip и установили пароль на архив 123

    Распаковать zip архив

    рассмотрим синтаксис команды что бы распаковать или разархивировать tar архив :

    Опции для создания архива tar:

    • d (directory) — указать директорию для разархивации
    • l — вывести список файлов в архиве
    • d — удалить определенный файл или каталог из уже сделанного архива
    • v — показывает детальную информацию по файлам в архиве ()

    unzip — распаковываем архив в категорию в которой находимся
    unzip -d /home/nibbl/desktop — распаковываем архив на рабочий стол

    Источник

    Читайте также:  Unload kernel module windows
Оцените статью