如何从bash脚本加密zip文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从bash脚本加密zip文件相关的知识,希望对你有一定的参考价值。
我想用密码在bash
脚本中压缩文件,我需要在zip提示时发送密码以进行通过和验证。
这是代码,它仍然要求pass和pass_confirm:
#!/bin/bash
DIRECTORY=.
for i in $DIRECTORY/*.tar; do
echo 'mypassword' | zip -0 -e $i'.zip' $i;
done
如何从脚本发送传递给zip命令?
答案
试试这个它应该工作。
#!/bin/bash
DIRECTORY=.
for i in $DIRECTORY/*.tar; do
zip -0 -e $i'.zip' $i -P mypassword
done
另一答案
您可以轻松地从Linux命令行加密和解密ZIP文件,而不会提示您输入密码。您可以使用-P参数。
zip -P passw0rd secure.zip file
zip -P passw0rd secure.zip file1 file2 file3
另请注意,标准ZIP加密非常弱,可以轻松破解。
以上是关于如何从bash脚本加密zip文件的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法运行来自 bash 的 zip 文件中的 python 脚本?