7zip является обязательным? Выберите правильный инструмент. EncFS вроде бы это.
- Установите это. В Debian:
apt-get install encfs .
Создайте две директории: mkdir encrypted mountpoint .
Запустите инструмент:
encfs "$PWD/encrypted" "$PWD/mountpoint"
Обратите внимание, что вам нужно $PWD/ вместо ./ потому что encfs не принимает относительные пути (если не используется -f ).
Действуйте в соответствии с инструкциями для выбора шифрования, пароля.
Скопируйте или переместите все каталоги и файлы, которые вы хотите зашифровать, в ./mountpoint . Зашифрованные каталоги и файлы появятся в каталоге ./encrypted .
Размонтируйте:
fusermount -u ./mountpoint
Теперь вы можете скопировать / переместить / переименовать / tar / любой каталог ./encrypted в целом. Обратите внимание, что внутри находится скрытый .xml файл. Файл содержит ключ (защищенный паролем), который имеет решающее значение, поэтому не теряйте его. Можно сохранить файл отдельно (читайте о переменной ENCFS6_CONFIG в man 1 encfs).
Чтобы получить доступ к исходным файлам, повторите шаг 3, введите правильный пароль. Работа с файлами в выбранной точке монтирования: чтение, добавление, удаление, изменение, все что угодно. Наконец, размонтируйте с помощью fusermount -u как в шаге 6.
Заметки: