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