gpg

encrypting files with gpg2022-08-07

encrypt file with password

gpg -o <output-file> -c <file-to-encrypt>

the argument -o takes the path to the output file (the encrypted one) and the flag -c tells gpg that we want to encrypt, you will be prompted to enter a password

decrypt file with password

gpg -o <output-file> -d <file-to-decrypt>

the argument -o takes the path to the output file (the decrypted one) and the flag -d tells gpg that we want to decrypt

encrypt directory with password

to encrypt a directory, we simply compress it into a file:

tar -cvf archive.tar <directory>

for faster compression but bigger file size:

tar --use-compress-program="pigz -k -9 " -cf archive.tar <directory-to-compress>

and then encrypt that file