Для шифрования файлов с использованием публичного ключа адресата можно выполнить команду:
tar cp files_list | pv | gpg -e --recipient user@domain.tld > archive.tar.gpg
По умолчанию во время шифрования данные сжимаются компрессорами zip
или gzip
, поэтому сжимать данные до gpg
не нужно. Можно отключить
стандартный алгоритм сжатия и использовать собственный компрессор,
например xz
:
tar cp files_list | pv | xz -9 | gpg -e --compress-algo none --recipient user@domain.tld > archive.tar.xz.gpg
Для шифрования с использованием пароля:
tar cf files_list | pv | gpg -c > archive.tar.gpg
Для расшифровки нужно выполнить команду:
gpg -d archive.tar.gpg --output archive.tar