tar高階操作之加密分卷壓縮與解密壓縮


一、前言

工作中有些涉及公司隱私的文件需要通過互聯網傳輸,為了保護文件安全,可以使用tar的加密壓縮。

二、分卷壓縮

分卷壓縮

舉例:將10G大小的log文件2017.log打包壓縮並分割成多個100m的文件

# 分卷壓縮gz
# tar zcf - 2017.log |split -d -b 100m - logs.tar.gz.
# 生成文件: logs.tar.gz.00 logs.tar.gz.01
# 分卷壓縮bz2
# tar jcf - 2017.log |split -d -b 100m - logs.tar.bz2.
# 生成文件: logs.tar.bz2.00 logs.tar.bz2.01

合並分卷解壓縮

# 解壓gz分卷
# cat logs.tar.gz* | tar zx
# 解壓bz2分卷
# cat logs.tar.gz* | tar jx

三、加密壓縮

file為要壓縮的文件;password換成自己的壓縮密碼

#加密
tar -zcvf - file | openssl des3 -salt -k password -out file.des3

#解密
openssl des3 -d -k password -salt -in file.des3 | tar zxvf -

四、加密分卷壓縮

其實,加密分卷壓縮就是上面兩種壓縮方式的結合

#加密壓縮並分卷
tar -zcvf - harbor | openssl des3 -salt -k password | split -b 200m -d -a 1 - harbor.des3.

#合並分卷解壓
cat harbor.des3.* | openssl des3 -d -k password -salt  | tar zxvf -

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM