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.
Заметки: