Cd-m.ru

ПК Журнал СД-М
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

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

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-файлов в вашем текущем рабочем каталоге, вы можете разархивировать все файлы, используя только одну команду:

Читать еще:  Windows 7 зависает при загрузке Добро пожаловать: что делать

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

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

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

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

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

Вывод

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

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

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

Как распаковывать архивы в 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

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

    • Ответить
      • AJIekceu4
      • 26.11.2020 19:53

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

      • Ответить
      • Аноним
      • 06.05.2020 09:38

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

      • Ответить
        • AJIekceu4
        • 06.05.2020 10:06

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

        • Ответить
        • Recluse
        • 06.05.2020 10:25

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

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

        Как использовать команду unzip в Linux

        Команда unzip невероятно полезна в Linux. С его помощью вы можете быстро распаковать многие архивные файлы ZIP без каких-либо усилий.

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

        Установка утилиты Unzip в Linux

        Установите Unzip в Linux

        Прежде чем перейти к использованию Unzip, мы должны продемонстрировать, как его установить. Чтобы начать установку приложения на ПК с Linux, у вас должно быть открыто окно терминала. Чтобы открыть окно терминала, нажмите кнопку Ctrl + Alt + T комбинацию клавиш или найдите «Терминал» в меню приложения.

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

        Ubuntu

        В Ubuntu Linux инструмент Unzip можно легко установить с помощью Квартира команду ниже в окне терминала.

        Debian

        Если вы используете операционную систему Debian Linux, вы сможете установить приложение Unzip, используя Apt-get команда ниже.

        Arch Linux

        В Arch Linux вы сможете настроить приложение Unzip, используя следующие Pacman команда в окне терминала.

        Fedora

        В Fedora Linux можно установить последнюю версию Unzip, используя следующие Dnf команда установки.

        OpenSUSE

        Если вы являетесь пользователем OpenSUSE Linux, вы сможете запустить и запустить приложение Unzip, используя следующие Zypper команда установки в окне терминала.

        Команда Unzip в Linux — Распаковка одного Zip-архива

        Распаковка одного Zip-архива — это то, что большинству людей нужно делать с распаковать команда. Вот как это сделать. Сначала определите местонахождение вашего Zip-архива на вашем компьютере.

        В этом примере Zip-архив находится в домашнем каталоге (

        ), который является папкой, в которой запускается сеанс терминала при открытии.

        Сначала выполните ls команда для просмотра содержимого домашнего каталога.

        Посмотрите через ls запросить имя файла Zip-архива. В этом примере файл Zip известен как test.zip.

        Узнав имя Zip-архива, пора извлечь его содержимое. С использованием распаковать команду, извлеките файл «test.zip».

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

        Команда Unzip в Linux -Распаковка нескольких архивов Zip за один раз

        Наряду с распаковкой отдельных файлов, можно распаковать несколько файлов с помощью команды Unzip в Linux. Чтобы распаковать сразу несколько файлов, сделайте следующее.

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

        Оказавшись внутри каталога «Загрузки», можно начинать извлечение. Используя команду ниже, извлеките каждый ZIP-архив сразу с помощью Unzip.

        Когда процесс распаковки будет завершен, все содержимое Zip-архивов в каталоге «Загрузки» будет извлечено.

        Команда Unzip в Linux — Вывод содержимого внутри Zip-архива

        Одна из наиболее полезных функций команды unzip — это функция «l». Он позволяет пользователям просматривать сжатый архив Zip и просматривать его содержимое, не извлекая его. Вот как им пользоваться.

        Сначала откройте окно терминала и перейдите в то место, где находится ваш Zip-архив. В этом примере мы будем исследовать Zip-файл в каталоге «Документы».

        Чтобы получить доступ к Zip-архиву в каталоге «Документы», я бы использовал компакт диск команда для доступа к папке Документы.

        Попав в папку «Документы», я могу выполнить распаковать -l команда для просмотра содержимого Zip-архива.

        После выполнения распаковать -l , Unzip распечатает список файлов внутри вашего Zip-архива, который вы можете просмотреть.

        Больше информации

        Команда Unzip имеет множество функций и параметров, которые мы не рассмотрели в этом руководстве. Если вы хотите узнать больше о команде «Распаковать» в Linux, мы настоятельно рекомендуем ознакомиться с руководством «Распаковать». Чтобы получить к нему доступ, выполните следующую команду терминала.

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

        В случае с Linux VPS на базе OpenVZ и KVM для работы с архивами достаточно базовых компонентов системы, а именно Tar, Gzip и Bzip2, которые при создании сжатого архива работают как единое целое, т.к. сам по себе архиватор Tar не предусматривает возможность сжатия данных. Для этой цели как раз и используется Gzip или Bzip2. Архивы, созданные с применением Gzip, обычно имеют расширение .tar.gz, а при использовании Bzip2.tar.bz2.

        Содержание

        Создание tar-архива без сжатия

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

        Параметр —cf отвечает за создание архива filename.tar, в который войдут указанные файлы. Вместо файлов могут быть указаны и директории.

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

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

        Пример сжатия Gzip:

        В данном случае мы попытались запаковать папку dir_name в архив filename.tar.gz. Из указанных параметров -z указывает на использование метода Gzip, а -v выводит результаты процесса создания архива с указанием упакованных файлов или папок.

        Пример сжатия Bzip2:

        Данная команда аналогична предыдущей и имеет отличие в параметре –j, т.к. именно он отвечает за использование метода сжатия Bzip2.

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

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

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

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

        Просмотр содержимого архива без распаковки

        Для этих целей используется следующая команда:

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

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

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

        Создание zip-архива выполняется командой:

        Вместо archive.zip указываем имя создаваемого архива. Вместо filename указываем имя файла, который нужно архивировать. Для архивации целой папки необходимо использовать параметр –r, который инициирует рекурсивное архивирование. Без этого параметра будет заархивирована только папка без вложенных в неё файлов. Пример команды:

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

        Если необходимо распаковать в конкретную папку, то для этого используется параметр –d. Например:

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

        Просмотреть полный список возможностей архиватора zip и unzip можно при помощи команд:

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

        Для извлечения содержимого архива используется команда unrar:

        Посмотреть список файлов в архиве без его распаковки можно командой:

        Примечание: Стоит отметить, что Unrar может отсутствовать по умолчанию в некоторых Linux-дистрибутивах. Установить данное ПО можно следующими командами:

        CentOS/Fedora:

        Debian/Ubuntu:

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

        Пример создания резервной копии данных на VPS

        Допустим, на VPS необходимо сделать резервную копию файлов сайта, которые располагаются в директории /var/www/html/mysite. Чтобы создать сжатый архив данных, расположенных в указанной директории, необходимо выполнить следующую команду:

        В результате содержимое директории /var/www/html/mysite будет запаковано в архив mysite.tar.gz.

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

        голоса
        Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector