Я просто попытался зашифровать папку с С 7 zip командной строкой, выбрав пароль, но при двойном щелчке по zip-файлу, это показывает мне список файлов, не спрашивая пароля.
Существует ли способ действительно зашифровать папку из командной строки?
Формат ZIP не допускает шифрование списков файлов. Это означает, что списки файлов видимы любым.
Только содержание файлов шифруется, что означает, что никто не может считать файл без Вашего пароля.
Из-за этого, С 7 zip только просит Ваш пароль перед разархивацией.
При необходимости в формате, который шифрует список файлов, использовать 7Z
и удостоверьтесь, что Вы проверяете, "Шифруют Имена файлов".
Для более технического настроенного спецификация ZIP не допускает шифрование Центрального Каталога.
Вам предложат пароль, когда Вы попытаетесь извлечь файлы. Просто просмотреть содержание архива не требует пароля.
Если требуется запутать содержание архива, сжать каталог в архив и затем сжать тот архив с паролем. Таким образом необходимо будет извлечь архив с паролем, для вытаскивания заархивированного (и запутываемый) содержание.
Можно использовать Tar GNU для превращения каталога в единственный файл, который можно затем сжать как регулярный файл с 7z. Любой просматривающий архив будет просто видеть файл tar.
В случае, если Вы используете Общего Командующего с Плагином С 7 zip, нажмите ALT + F5 (или Файлы-> Пакет...) для сжатия файлов или папок, нажмите Configure и проверьте поле Encrypt File Headers и Names.
Кроме этого, ответ Andrew Moore корректен.