Linux terminal распаковать архив

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

Как распаковывать архивы в 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 архивов (очень важно не написать «/» в начале пути к директории в архиве):

    Источник

    Команда Unzip в Linux, или Как Распаковать Архив

    Архивирование и распаковка файлов упрощает множество задач, но главная из них — передача файлов! В этом руководстве вы узнаете, как использовать команду unzip в Linux для оптимизации процесса работы с вашим VPS!

    Zip — это часто используемая функция сжатия. Она портативна и проста в использовании. Вы даже можете распаковать в Windows файлы, созданные в Linux!

    Утилита Unzip по умолчанию недоступна в большинстве дистрибутивов Linux, но её легко установить. С .zip можно добиться уровня сжатия, аналогичного .tar.gz.

    Ниже приведены несколько сценариев, в которых вы можете использовать zip-файлы:

    Когда вы работаете с системами на базе Windows и Unix и часто переключаетесь между ними. Архиватор не только сжимает файлы, но также является служебной программой для создания пакетов файлов. Работает на нескольких операционных системах;

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

    Более быстрая загрузка и скачивание директорий;

    Экономия места на диске;

    Распаковка защищённых паролем архивов .zip

    Когда нужна хорошая степень сжатия

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

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

    Установить unzip очень просто! В Ubuntu и Debian используйте команду:

    Затем устройтесь поудобнее и немного подождите, пока установка не будет завершена.

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

    Установите Unzip в Linux — CentOS и Fedora

    Здесь всё тоже очень просто, используйте следующую команду:

    По завершению установки можете проверить путь с помощью следующей команды:

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

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

    Как использовать Zip и Unzip в Linux

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

    Создание zip-файлов в Linux

    Базовый синтаксис для создания файла .zip:

    В качестве примера мы заархивируем два файла — ExampleFile.txt и ExampleFile1.txt. Упакуем мы их в архив sampleZipFile.zip с помощью следующей команды:

    Распаковка файлов в Linux

    Команду unzip можно использовать без каких-либо опций. В чистом виде она просто распакует все файлы в текущий каталог. Один из таких примеров показан ниже:

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

    Удаление файла из архива .zip

    Вы можете удалять файлы в созданном вами архиве .zip. Например, если вы хотите удалить ExampleFile.txt из существующего sampleZipFile.zip, вы можете использовать следующую команду:

    После выполнения этой команды вы можете распаковать файл .zip, используя:

    При этом вы обнаружите, что файл ExampleFile.txt был удалён и больше не отображается при извлечении.

    Как добавить файлы в существующий Zip-архив

    Вы можете добавить новый файл к уже существующему архиву .zip. Допустим вам необходимо добавить новый файл ExampleFile2.txt в уже существующий файл sampleZipFile.zip. Вы можете сделать это с помощью команды:

    Теперь, если вы распакуете архив sampleZipFile.zip, то обнаружите среди файлов новый ExampleFile2.txt.

    Перемещаем файл в ZIP-архив

    Вы можете легко переместить выбранные файлы в zip-архив. Это означает, что после добавления файлов в архив они будут удалены из исходных каталогов. Эта опция используется в основном в тех случаях, когда у вас большой файл или каталог, но вам нужно сохранить дисковое пространство. Чтобы реализовать команду, добавим к ней параметр -m. Вот пример:

    Рекурсивное использование Zip в Linux

    Параметр -r используется для рекурсивного архивирования файлов. Эта опция сжимает все файлы, находящиеся в папке. Пример такой команды показан ниже:

    В этом примере MyDirectory — это каталог, содержащий несколько файлов и подкаталогов для архивирования.

    Исключить файлы из ZIP-архива

    При создании архива .zip вы можете исключить ненужные файлы. Это делается с помощью опции -x. Ниже приведён пример:

    В этом примере ExampleFile.txt не будет добавлен в архив sampleZipFile.zip вместе с остальными.

    Распаковать в другой каталог

    Если вы не хотите распаковывать файлы в текущий каталог, а указать определённое местоположение, используйте параметр -d. Это позволит вам указать путь к каталогу, куда вы хотите распаковать архив. Пример такой команды показан ниже:

    Распаковка нескольких ZIP-архивов

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

    Эта команда распакует все отдельные zip-файлы.

    Свернуть вывод при распаковке архива в Linux

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

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

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

    В этом примере команда распакует все файлы, кроме excludedFile.txt.

    Также вы можете запретить извлечение определённых типов файлов. Один из таких примеров показан ниже:

    Вышеупомянутая команда исключит из извлечения все файлы .png.

    Использование Unzip в Linux с архивами, защищёнными паролем

    Защищённый паролем архив .zip можно распаковать с помощью параметра -P. Пример такой команды показан ниже:

    В приведённой выше команде слово «Пароль» нужно заменить паролем от файла .zip.

    Замена Zip-файлов

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

    Варианты будут выглядеть следующим образом:

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

    Но будьте осторожны, выполнении этой команды полностью перезапишет существующие копии. Любые изменения, внесённые в предыдущую копию, будут перезаписаны.

    Использование Linux Unzip без перезаписи файлов

    Если вы распаковали архив и внесли некоторые изменения, но случайно удалили несколько файлов, вы можете использовать эту опцию для их восстановления! Используйте параметр -n, чтобы пропустить извлечение, если файл уже существует. Таким образом, будут распакованы только удалённые ранее файлы. Пример такой команды:

    Как вывести список содержимого ZIP-архива в Linux

    Опция -l перечислит все файлы в .zip вместе с временем и другой важной информацией о файлах. Пример такой команды:

    Итоги

    Вот и всё, вы познакомились со всеми основными функциями утилит для архивирования zip и unzip в Linux. Начните организовывать свои файлы прямо сейчас!

    Ольга уже около пяти лет работает менеджером в сфере IT. Написание технических заданий и инструкций — одна из её главных обязанностей. Её хобби — узнавать что-то новое и создавать интересные и полезные статьи о современных технологиях, веб-разработке, языках программирования и многом другом.

    Источник

    Распаковка и создание 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 можно получить, выполнив в терминале:

    Источник

    Читайте также:  Не запускается установка windows с usb
Оцените статью