Você pode usar ccrypt
para criptografar arquivos, da seguinte forma:
# prompts for the password, encrypts the file and adds ".cpt"
ccrypt /path/to/file
# prompts for the password, recursively ('-r') encrypts every file
# in the directory and its subdirectories and adds ".cpt" to every file
ccrypt -r /path/to/dir
# prompts for the password, decrypts ('-d') the file and removes the ".cpt" ending
ccrypt -d /path/to/file
Para criptografar um diretório inteiro como um único arquivo criptografado, ele precisa ser empacotado primeiro, e. g. usando tar
:
tar cf - /path/to/dir | ccrypt > /path/to/file.tar.cpt # without compression
tar czf - /path/to/dir | ccrypt > /path/to/file.tgz.cpt # with compression
Veja a página de manual para saber mais!
Para simplificar isso, você pode escrever um script com esses comandos e adicioná-lo ao seu gerenciador de arquivos para obter e. g. "Criptografar" e "Descriptografar" opções no menu suspenso.
Claro que existem outras formas de alcançar o que você deseja, aqui estão alguns links: