加密和解密 tar

    平時我們使用慣了tar來對文件和文件夾來進行壓縮和解壓,但是有時候需要像windows上rar壓縮軟件一樣,在壓縮的時候指定密碼,然後在解壓的時候指定壓縮時候密碼就可以解壓。

a. 沒有密碼正常操作。

  1. 壓縮

realcloud@127:~$ tar zcvf a.tar.gz 1.txt 
1.txt
realcloud@127:~$ ls a.tar.gz 
a.tar.gz

2. 解壓

realcloud@127:~$ rm -rf 1.txt
realcloud@127:~$ tar zxvf a.tar.gz 
1.txt
realcloud@127:~$ ls 1.txt 
1.txt


b. 有密碼操作

1. 帶密碼壓縮,

realcloud@127:~$ ls
1.txt
realcloud@127:~$ cat 1.txt 
1
realcloud@127:~$ tar -zcvf - 1.txt| openssl des3 -salt -k password -out 1.tar.gz
1.txt
realcloud@127:~$ ls
1.tar.gz  1.txt

其中password就是密碼,替換成你想輸入的密碼。


2. 帶密碼解壓

realcloud@127:~$ rm -rf 1.txt
realcloud@127:~$ openssl des3 -d -k password -salt -in 1.tar.gz | tar xzf -
realcloud@127:~$ ls
1.tar.gz  1.txt
realcloud@127:~$ cat 1.txt
1

其中password就是你壓縮時候的加的密碼。最後的 - 表示釋放所有文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章