ZIP архив с паролем — 4 способа создания
На днях события сложились так что надо было создать ZIP архив с паролем. Рассмотрим способы реализации этого вопроса:
1. Способ создания zip архива — стандартные системные архиваторы.
Почти везде есть стандартные программы создания архивов. Аля кликнуть правой клавишей по файлу и в выпадающем списке найти пункт «создать архив», «добавить в архив», «архивировать» или «сжать». Но мне как-то не приходилось в этих программах создавать зип архивы с паролем.
2. Способ создания архива — сторонние программы типа WinRAR или 7zip.
Есть также возможность использовать для создания архива сторонние программы или приложения. В Windows например можно скачивать winrar или 7 zip и делать все там. На маке тоже есть свои программы, например The Unarchiver. Вообщем можно выбрать любой бесплатный архиватор.
3. Способ создания zip архива — командная строка CLI
Есть один интересный способ архивации, это использование командной строки. Делается это довольно просто — открываем терминал или командную строку и пишем следующую команду:
zip -P [очеь_сложный_пароль] [название_файла.zip] [файл_который_нужно_заархивировать.txt]
Этот способ создания архива будет работать в Linux или MacOS. Какая команда создает архив системе Windows — пишите в комментариях, буду добавлять.
Есть также дополнительные опции при создании архива, их всех можно посмотреть есть в командной строке ввести следующее:
zip -h
Например что мне еще пригодилось это опция «-j» — означает если я пишу в поле файл для архива не просто файл, а путь к нему, то в архиве будет этот путь проигнорирован. И этот файл будет лежать в архиве в корне. Если не использовать эту опцию то структура папок будет добавленна в архив также.
4. Способ — использование PHP
Это тот случай, когда архив надо создать динамически. Например задача сгенерировать какой-либо список csv с важными данными, и потом выдать его для скачивания. Но так как это очень важные данные, нам нужно положить их в архив с паролем. Для этого на помощь к нам приходит PHP класс ZipArchive. Я добавил официальную ссылку на этот класс. Там достаточно информации. Единственное на что надо обратить внимание — zip архив не будет создаваться с паролем если версия php будет не подходящая. (Эта информация пока проверяется, поэтому если кто знает больше информации, пожалуйста напишите в комментариях)
На этом пока все. Жду комментариев с командой для создания архива из командной строки Windows. Так что пользователи Windows — откликнитесь пожалуйста 🙂
Читайте также:
- Proxmox — apt-get update не работает
- Debian ssh root — Permission denied, please try again.
- Solr cli команды
- Равномерное распределение трафика по LAN портам Synology
- Cli string replace