Сжатие папок с помощью пароля через командную строку

Я хотел бы знать, можно ли сделать следующее через CLI.

У меня есть папка F, которая содержит несколько подпапок и некоторые файлы. Я хочу сжать папку F в .zip файл с «только для пароля».

49 голосов | спросил UnderDog 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 08 Sep 2013 15:57:02 +0400 2013, 15:57:02

2 ответа


52

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

cd /path/to/folder/

(Если ваша папка F находится в вашей домашней папке, вы можете просто сделать cd ~)

Затем введите свой терминал:

zip -er F.zip F

Появится запрос на ввод пароля. Дайте это, и это создаст защищенный паролем zip-файл из этой папки.

  • -e позволяет шифровать ваш zip-файл. Это то, что заставляет его запрашивать пароль.
  • -r делает команду рекурсивной, что означает, что все файлы внутри папки будут добавлены в zip-файл.
  • F.zip - это имя выходного файла.
  • F - это папка, которую вы хотите заархивировать.

Существует опция -P , которая позволит вам передать пароль в самой команде, но это не хорошо, потому что всегда существует угроза надзора за плечами . Кроме того, другие пользователи могут видеть пароль с помощью команды ps -ef, если вы используете -P. С помощью этого ключа -P команда будет выглядеть так:

zip -P password -r F.zip F
  • Посетите man zip для получения более подробной информации. информация.
ответил dedunumax 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 08 Sep 2013 16:09:24 +0400 2013, 16:09:24
35

Шифрование zip-файлов является слабым и может быть очень легко сломано. Вместо этого используйте 7zip.

7z a -p Fdirectory.7z /path/to/F
  • a указывает 7zip для добавления файлов.
  • -p Вы можете либо оставить его пустым, чтобы он запрашивал вас в интерактивном режиме, либо введите здесь свой пароль.
  • Fdirectory.7z - это имя создаваемого архива.
  • /path/to/F - это путь к вашему каталогу. Это может быть относительный или полный путь.

Рекомендуется не вводить пароль в оболочке, так как он доступен всем, у кого есть доступ к каталогу /proc.

ответил Braiam 9 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 09 Sep 2013 15:54:42 +0400 2013, 15:54:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132