Linux unzip с паролем

Содержание
  1. Как разархивировать файлы в Linux
  2. Установка unzip
  3. Установите unzip на Ubuntu и Debian
  4. Установите unzip на CentOS и Fedora
  5. Как разархивировать ZIP-файл
  6. Подавить вывод команды unzip
  7. Разархивируйте ZIP-файл в другой каталог
  8. Разархивируйте ZIP-файл, защищенный паролем
  9. Исключить файлы при распаковке ZIP-файла
  10. Перезаписать существующие файлы
  11. Разархивируйте ZIP-файл без перезаписи существующих файлов
  12. Разархивируйте несколько файлов ZIP
  13. Список содержимого Zip-файла
  14. Выводы
  15. Как использовать Unzip в Linux
  16. Системы Debian и Ubuntu
  17. Установите Unzip в Linux CentOS и Fedora
  18. Как использовать Zip и Unzip в Linux
  19. Создание Zip-файлов в Linux
  20. Использование Linux для распаковки файла
  21. Удалить файл из файла .zip
  22. Как обновить Zip-файлы
  23. Переместить файл в ZIP-архив
  24. Рекурсивное использование Zip в Linux
  25. Исключить файлы из ZIP-архива
  26. Распаковать в другой каталог
  27. Используйте Linux Unzip с несколькими Zip-файлами
  28. Подавить вывод при использовании распаковки в Linux
  29. Исключение файлов с помощью Unzip в Linux
  30. Использование Unzip в Linux с файлами, защищенными паролем
  31. Замена Zip-файлов
  32. Использование Linux Unzip без перезаписи файлов
  33. Как вывести список содержимого ZIP-архива в Linux
  34. How to Create a Password Protected ZIP File in Linux
  35. How to Create Password Protected ZIP in Linux
  36. How to Unzip Password Protected ZIP in Linux
  37. If You Appreciate What We Do Here On TecMint, You Should Consider:

Как разархивировать файлы в Linux

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

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

Установка 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 в latest.zip /var/www/ , вы должны использовать следующую команду:

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

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

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

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

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

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

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

Читайте также:  Как почистить mac os от пыли

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

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

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

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

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

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

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

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

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

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

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

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

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

Список содержимого Zip-файла

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

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

Результат будет выглядеть так:

Выводы

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

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

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

Источник

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

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

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

Unzip — это утилита, которая по умолчанию недоступна в большинстве разновидностей Linux, но ее легко установить. Создавая файлы .zip, вы можете соответствовать сжатию файлов .tar.gz!

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

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

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

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

Загружайте или скачивайте каталоги на более высокой скорости

Экономьте место на диске

Разархивируйте защищенные паролем файлы .zip

Наслаждайтесь хорошей степенью сжатия

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

Системы Debian и Ubuntu

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

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

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

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

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

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

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

Читайте также:  Windows theme files folder

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

Как использовать 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 вы можете добавить новый файл к существующему файлу .zip. Предположим, необходимо добавить новый файл ExampleFile2.txt в уже существующий файл sampleZipFile.zip . Вы можете сделать это с помощью команды, показанной ниже:

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

Переместить файл в ZIP-архив

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

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

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

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

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

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

Здесь ExampleFile.txt не будет добавлен в sampleZipFile.zip .

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

Если вы не хотите распаковывать в текущий каталог, но хотите указать местоположение каталога, это также можно сделать. Используйте параметр -d, чтобы указать путь к каталогу в команде unzip. Пример такой команды показан ниже:

Используйте Linux Unzip с несколькими Zip-файлами

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

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

Подавить вывод при использовании распаковки в Linux

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

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

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

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

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

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

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

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

Читайте также:  Tomb raider 2013 ��� mac os

В приведенной выше команде Пароль будет паролем для файла .zip.

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

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

Варианты будут такими, как показано ниже:

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

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

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

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

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

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

Источник

How to Create a Password Protected ZIP File in Linux

ZIP is a very popular compression and file packaging utility for Unix-like operating systems as well as Windows. While perusing through the zip man page, I discovered some useful options for protecting zip archives.

In this post, I will show you how to create a password protected zip file on the terminal in Linux. This will help you learn a practical way of encrypting and decrypting contents of zip archive files.

First install zip utility in your Linux distribution using the package manger as shown.

How to Create Password Protected ZIP in Linux

Once installed, you can use the zip command with -p flag to create a password protected zip archive called ccat-command.zip from the directory of files called ccat-1.1.0 as follows.

Create Password Protected Zip File

However, the above method is absolutely insecure, because here the password is provided as clear-text on the command line. Secondly, it will also be stored in the history file (e.g

.bash_history for bash), meaning another user with access to your account (more especially root user) will easily see the password.

Therefore, try to always use the -e flag, it shows a prompt allowing you to enter a hidden password as shown.

Create Password Protect Zip Archive

How to Unzip Password Protected ZIP in Linux

To unzip and decrypt the content of the archive file called ccat-command.zip, use the unzip program and provide the password you entered above.

Decrypt ZIP Archive

That’s It! In this post, I described how to create a password protected zip file on the terminal in Linux. If you have any queries, or other useful related tip/tricks to share, use the comment form below ping us.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

We are thankful for your never ending support.

Источник

Оцените статью