嗯,近来有些绝密文件无处安放,由于太绝密了linux就该这么学,后来确定加密后放在服务器上。研究一番后发觉tar和zip命令都能实现,所以在此记录一下。
2、加密
在packageTest目录中有两个文件linux解压tarbz2命令,我们的目标是将整个packageTest目录进行加密压缩arch linux,

[root@localhost jar]# ll ./packageTest 总用量 8 -rw-r--r-- 1 root root 4 7月 7 14:22 a.txt -rw-r--r-- 1 root root 5 7月 7 14:22 b.txt

2.1、使用tar命令进行加密压缩
下边命令适用于文件和目录的压缩

[root@localhost atest]# tar -zcvf - ./packageTest | openssl des3 -salt -k yourpassword | dd of=meiyou.tar.gz ./packageTest/ ./packageTest/a.txt ./packageTest/b.txt *** WARNING : deprecated key derivation used. Using -iter or -pbkdf2 would be better. 记录了0+1 的读入 记录了0+1 的写出 208字节(208 B)已复制,0.00550074 秒,37.8 kB/秒

里面命令中,-kyourpassword可以没有,假如没有的话,在压缩过程中会让输入密码。
tarbz2解压命令_linux下img解压命令_linux解压tarbz2命令
2.2、使用tar命令进行解压

[root@localhost atest]# dd if=meiyou.tar.gz |openssl des3 -d -k yourpassword |tar zxf - 记录了0+1 的读入 记录了0+1 的写出 208字节(208 B)已复制,0.000187095 秒,1.1 MB/秒 *** WARNING : deprecated key derivation used. Using -iter or -pbkdf2 would be better.

里面命令中,-kyourpassword也可以没有linux解压tarbz2命令,假如没有的话,在解压过程中会让输入密码。
2.3、使用zip命令进行加密压缩

[root@localhost atest]# zip -re packageTest.zip packageTest Enter password: Verify password: adding: packageTest/ (stored 0%) adding: packageTest/a.txt (stored 0%) adding: packageTest/b.txt (stored 0%)

里面加密过程中须要输入加密密码,也可以将密码直接写在加密命令中:

[root@localhost atest]# zip -rP yourpassword packageTest.zip packageTest adding: packageTest/ (stored 0%) adding: packageTest/a.txt (stored 0%) adding: packageTest/b.txt (stored 0%)

2.4、使用zip命令进行解压

[root@localhost atest]# unzip packageTest.zip Archive: packageTest.zip creating: packageTest/ [packageTest.zip] packageTest/a.txt password: extracting: packageTest/a.txt extracting: packageTest/b.txt

里面解压过程中须要输入密码,我们也可以将密码写在解压命令中,这样就解压过程中就不用输入密码了。
3、总结
zip或tar加密压缩是一种将多个文件或目录打包成单个文件的方式,并对其进行加密以保护其中的内容不被未经授权的人访问,其使用场景包括但不限于以下几个方面:
数据备份:在进行数据备份时,我们一般须要将多个文件或目录打包成一个压缩文件,以易于传输和储存。假如那些数据包含敏感信息,这么我们可以使用zip加密压缩来保护其安全性。
文件传输:在进行文件传输时,我们一般须要将多个文件或目录打包成一个压缩文件,以易于传输和接收。假如那些文件包含敏感信息,这么我们可以使用zip加密压缩来确保传输过程中不被未经授权的人访问。
储存归档:在进行储存归档时,我们一般须要将多个文件或目录打包成一个压缩文件,以易于储存和管理。假如那些文件包含敏感信息,这么我们可以使用zip加密压缩来确保其安全性和隐私性。
tar命令在Linux中外置的比较广泛,而zip命令在有些操作系统中是没有外置安装的,须要额外安装。