平時我們使用慣了tar來對文件和文件夾來進行壓縮和解壓,但是有時候需要像windows上rar壓縮軟件一樣,在壓縮的時候指定密碼,然後在解壓的時候指定壓縮時候密碼就可以解壓。
a. 沒有密碼正常操作。
壓縮
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就是你壓縮時候的加的密碼。最後的 - 表示釋放所有文件