如何从bash脚本加密zip文件

时间:2018-08-30 09:43:41

标签: linux bash encryption zip

我想在bash脚本中使用密码来压缩文件,并且我需要在zip提示通过和验证时发送密码。

这里是代码,它仍然要求通过和pass_confirm:

#!/bin/bash
DIRECTORY=.
for i in $DIRECTORY/*.tar; do
  echo 'mypassword' | zip -0 -e $i'.zip' $i;
done

如何从脚本向zip命令发送密码?

2 个答案:

答案 0 :(得分:0)

尝试一下应该可以。

#!/bin/bash
DIRECTORY=.
for i in $DIRECTORY/*.tar; do
zip -0 -e $i'.zip' $i -P mypassword
done

答案 1 :(得分:-1)

您可以从Linux命令行轻松加密和解密ZIP文件,而无需提示输入密码。您可以使用-P参数。

zip -P passw0rd secure.zip file
zip -P passw0rd secure.zip file1 file2 file3
  

还请注意,标准ZIP加密非常弱,可能是   容易破解。