linux下加密压缩以及解压

原理

主要是管道来结合使用tar和openssl enc来实现。

脚本
tar -czvf - logs/ | openssl enc -aes256 -out ./outlogs.tar.gz

openssl enc -d -aes256 -in ./outlogs.tar.gz | tar xz -C ./outlogs
  • 加密,先用tar -czvf - logs 把logs目录打压缩包,然后将输出用openssl 命令进行加密,最后-out输出到指定文件名。
  • 解密,openssl enc加密命令, 加-d表示解密、-aes256算法、-in表示输入是outlogs.tar.gz这样一个加密文件,然后利用管道命令|,将解密后的文件再用tar xz -C输出到指定目录。

posted on 2024-01-15 09:08  肥兔子爱豆畜子  阅读(108)  评论(0编辑  收藏  举报

导航