Команда Bash для сжатия папки (папок) с паролем

Как я могу сжать две папки в архивный файл (zip, gzip или что-то как этот) с паролем на файлах?

Например, у меня есть структура папок:

  • корневой каталог
    • dir1
    • dir2
    • dir3
    • dir4

Я должен колотить команду для добавления dir2 и dir4 к тому же архивному файлу, сжатому с паролем на нем.

7
задан 10.09.2009, 20:50

2 ответа

zip -er filename.zip dir2 dir4

zip команда широко доступна; если не в Вашей системе, ищите a zip пакет или подобный.

-e флаг указывает, что шифрование должно использоваться на zipfile; Вам предложат пароль.

-r флаг указывает рекурсию; все файлы в dir2 и dir4 будет включен.

Получающийся заархивированный, зашифрованный файл, содержащий dir2 и dir4 будет помещен в filename.zip.

7
ответ дан 07.12.2019, 15:01

Сожмитесь со своей любимой командой Unix (моя'tar cfj'для BZip2 tarball).
Затем зашифруйте с bcrypt.

Bcrypt является кросс-платформенной утилитой шифрования файлов.

Но, они говорят, что bcrypt больше не безопасен (! ;-)),
Ну, изменение в TrueCrypt (это также является кросс-платформенным - easycrypt).

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

0
ответ дан 07.12.2019, 15:01

Теги

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