паÑÐµÐ½Ñ Ð¸Ð· Ð¼Ð¸ÐºÑ -4 вÑодеа
Оглавление:
- Что такое Unzip?
- Установить распаковать
- Установить
unzipв Ubuntu и Debian - Установить
unzipна CentOS и Fedora - Как распаковать ZIP файл
- Как подавить вывод команды
unzip - Как распаковать ZIP-файл в другой каталог
- Как распаковать ZIP-файл, защищенный паролем
- Как исключить файлы при распаковке ZIP-файла
- Как перезаписать существующие файлы при использовании Unzip
- Как распаковать ZIP файл без перезаписи существующих файлов
- Как распаковать несколько файлов ZIP
- Как составить список содержимого Zip-файла
- Вывод
ZIP является наиболее широко используемым форматом архивных файлов, который поддерживает сжатие данных без потерь. ZIP-файл - это контейнер данных, содержащий один или несколько сжатых файлов или каталогов.
В этом руководстве мы объясним, как разархивировать файлы в системах Linux через командную строку с помощью команды
unzip
.
Что такое Unzip?
unzip
- это утилита, которая поможет вам составить список, протестировать и извлечь сжатые ZIP-архивы.
Установить распаковать
unzip
не устанавливается по умолчанию в большинстве дистрибутивов Linux, но вы можете легко установить его с помощью менеджера пакетов вашего дистрибутива.
Установить
unzip
в Ubuntu и Debian
Установить
unzip
на CentOS и Fedora
Как распаковать ZIP файл
В простейшем виде, когда используется без каких-либо опций, команда
unzip
извлечет все файлы из указанного ZIP-архива в текущий каталог.
unzip filename.zip
Чтобы извлечь ZIP-архив в определенный каталог, пользователь должен иметь права на запись в этот каталог.
ZIP-файлы не поддерживают информацию о владельце в стиле Linux, и все извлеченные файлы будут принадлежать пользователю, который запускает команду.
В качестве примера, скажем, вы загрузили установочный ZIP-файл Wordpress. Чтобы разархивировать этот файл в текущий каталог, вы просто запустите следующую команду:
Как подавить вывод команды
unzip
По умолчанию команда
unzip
печатает имена всех извлекаемых файлов и сводные данные, когда извлечение завершено.
Используйте параметр
-q
для подавления печати этих сообщений.
Как распаковать ZIP-файл в другой каталог
Чтобы разархивировать ZIP-файл в другой каталог, чем текущий, используйте ключ
-d
:
unzip filename.zip -d /path/to/directory
Например, чтобы разархивировать архив WordPress
latest.zip
в
latest.zip
/var/www/
, вы должны использовать следующую команду:
sudo unzip latest.zip -d /var/www
В команде выше мы используем
sudo
, потому что в большинстве случаев пользователь мы вошли в систему, не имеет разрешения на запись в
/var/www
каталога. Когда файлы ZIP распаковываются с помощью sudo, извлеченные файлы и каталоги будут принадлежать пользователю root.
Как распаковать ZIP-файл, защищенный паролем
Чтобы распаковать файл, защищенный паролем, используйте ключ
-P
и пароль:
unzip -P PasswOrd filename.zip
Как исключить файлы при распаковке ZIP-файла
unzip filename.zip -x file-to-exclude
В следующем примере мы извлекаем все файлы и каталоги из архива ZIP, кроме каталога
.git
:
unzip filename.zip -x "*.git/*"
Как перезаписать существующие файлы при использовании Unzip
Допустим, вы уже разархивировали ZIP-файл и снова запускаете ту же команду:
unzip latest.zip
По умолчанию
unzip
спросит вас, хотите ли вы перезаписать только текущий файл, перезаписать все файлы, пропустить извлечение текущего файла, пропустить извлечение всех файлов или переименовать текущий файл.
Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:
unzip -o filename.zip
Используйте эту опцию с осторожностью. Файлы будут перезаписаны, и если вы внесете какие-либо изменения в файлы, изменения будут потеряны.
Как распаковать ZIP файл без перезаписи существующих файлов
Допустим, вы уже распаковали ZIP-файл и внесли изменения в некоторые файлы, но случайно удалили несколько файлов. Вы хотите сохранить изменения и восстановить удаленные файлы из архива ZIP.
В этом случае вы бы использовали опцию
-n
которая заставляет
unzip
пропустить извлечение файла, который уже существует.
Как распаковать несколько файлов ZIP
unzip '*.zip'
Обратите внимание на одинарные кавычки вокруг
*.zip
. Если вы забыли процитировать аргумент, оболочка расширит символ подстановки, и вы получите ошибку.
Как составить список содержимого Zip-файла
Чтобы просмотреть содержимое файла ZIP, используйте ключ
-l
:
unzip -l filename.zip
В приведенном ниже примере мы перечисляем все установочные файлы WordPress:
unzip -l latest.zip
Вывод будет выглядеть так:
Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files
Вывод
Мы говорили о том, как разархивировать файлы в Linux из командной строки.
Чтобы создать ZIP-архив в системе Linux, вам нужно использовать команду zip.
распаковать терминалКак автоматически распаковать zip-файлы после загрузки
Очень инновационный способ автоматического извлечения zip-файла сразу после его загрузки, что позволяет сэкономить время, необходимое для его извлечения вручную.
Как распаковать (распаковать) файл tar bz2
Bzip2 - один из самых популярных алгоритмов сжатия файлов tar. В этом руководстве мы расскажем, как извлечь или разархивировать архивы tar.bz2 и tbz2 с помощью команды tar.
Как распаковать (распаковать) файл tar gz
Если вы путешествуете по миру с открытым исходным кодом, скорее всего, вы регулярно сталкиваетесь с файлами .tar.gz. Пакеты с открытым исходным кодом обычно доступны для скачивания в форматах .tar.gz и .zip. В этом уроке мы покажем вам, как извлечь (или распаковать) архивы tar.gz.







