对 linux 脚本编写真的很陌生,所以我想我会问而不是浪费时间拉扯我的头发。
我有一个简单的脚本来备份我的 linux 机器上的一个文件夹的内容并将其移动到 S3 存储,我希望这个脚本创建一个 zip 文件并用密码保护它而无需我的任何干预。
我把它归结为
zip myarchive.zip /var/www/* -e
但无法确定我应该将密码放在哪里以阻止它提示我。
谢谢 克里斯
最佳答案
这样做存在安全风险,因为这意味着您的密码将以明文形式写入脚本。
因此,zip
拒绝以这种方式工作。它需要来自键盘的输入,而不是您的脚本或文件。
我不知道有什么解决方法。
另一方面,至少我的 Ubuntu 发行版中的 zip
提供了一个 -P password
选项,我认为它允许您直接在命令行。该文档使用适当的警告围绕此选项。
关于linux命令行,使用脚本密码保护文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266881/