linux命令行,使用脚本密码保护文件

标签 linux command-line zip

对 linux 脚本编写真的很陌生,所以我想我会问而不是浪费时间拉扯我的头发。

我有一个简单的脚本来备份我的 linux 机器上的一个文件夹的内容并将其移动到 S3 存储,我希望这个脚本创建一个 zip 文件并用密码保护它而无需我的任何干预。

我把它归结为

zip myarchive.zip /var/www/* -e 

但无法确定我应该将密码放在哪里以阻止它提示我。

谢谢 克里斯

最佳答案

这样做存在安全风险,因为这意味着您的密码将以明文形式写入脚本。

因此,zip 拒绝以这种方式工作。它需要来自键盘的输入,而不是您的脚本或文件。

我不知道有什么解决方法。

另一方面,至少我的 Ubuntu 发行版中的 zip 提供了一个 -P password 选项,我认为它允许您直接在命令行。该文档使用适当的警告围绕此选项。

关于linux命令行,使用脚本密码保护文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266881/

相关文章:

linux - 如何创建多个文件(100个文件),每个文件可以包含30个随机字符

java - 我如何使用混淆器?

ruby-on-rails - 将 JSON 响应压缩为 zip 并下载当用户在 Rails 中点击 h URL 时

bash - bash vi 模式下 tmux 清除历史记录

command-line - 高级安装程序 Setup.exe - 用于卸载软件包的命令行开关

dataframe - 将 df 列转换为元组

android - 在 Android 中打开受密码保护的 ZIP?

linux - 在 linux 中添加到 $PATH 以便守护进程可用

php - lighttpd 或 php 如何为客户端加载不同的网站并输出?

c++ - 在 Linux 中使用 fork() 创建多个子节点