tar-encrypt-and-decrypt

使用tar命令来加密解密各种文件
tar指定压缩格式: 

bzip2:   -j, --bzip2
xz:   -J, --xz
lzip:  --lzip
lzma:  --lzma 
lzop:  --lzop 
gzip:  -z, --gzip, --gunzip, --ungzip 

如需要将文件test.txt压缩为bzip2格式,则:
tar -cjvf test.tar.bz2 test.txt


# 将当前目录下的files文件夹打包压缩
tar -czvf files.tar.gz files 


# 将当前目录下的files.tar.gz进行解压缩
tar -xzvf files.tar.gz  


# 将当前目录下的files文件夹打包压缩,密码为password
tar -czvf - files | openssl des3 -salt -k password -out files.tar.gz


# 将当前目录下的files.tar.gz进行解密解压拆包
openssl des3 -d -k password -salt -in files.tar.gz | tar -xzvf -


#交互式压缩文件,将文件压缩为xz格式 压缩后文件名为test.tar.xz,在命令行中输入密码: 
[vagrant@node1:test]$ tar -cvJf - test.txt  | openssl des3 -salt -out test.tar.xz 
test.txt
enter DES-EDE3-CBC encryption password:
Verifying - enter DES-EDE3-CBC encryption password:
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.

#交互式解压缩文件,文件名为test.tar.xz,在命令行中输入密码: 
[vagrant@node1:test]$ openssl des3 -salt -d -in test.tar.xz | tar -xJvf
enter DES-EDE3-CBC decryption password:
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
test.txt