网站搜索

如何在 Linux 中创建受密码保护的 ZIP 文件


ZIP 是一种非常流行的压缩和文件打包实用程序,适用于类 Unix 操作系统和 Windows。在仔细阅读 zip 手册页时,我发现了一些用于保护 zip 存档的有用选项。

另请阅读:如何在 Linux 中使用密码保护 Vim 文件

在这篇文章中,我将向您展示如何在 Linux 终端上创建受密码保护的 zip 文件。这将帮助您学习加密和解密 zip 存档文件内容的实用方法。

首先使用包管理器在 Linux 发行版中安装 zip 实用程序,如图所示。

sudo yum install zip    [On CentOS/RHEL]
sudo dnf install zip    [On Fedora 22+]
sudo apt install zip    [On Debian/Ubuntu]

如何在 Linux 中创建受密码保护的 ZIP

安装后,您可以使用带有 -p 标志的 zip 命令从目录创建名为 ccat-command.zip 的受密码保护的 zip 存档名为 ccat-1.1.0 的文件如下。

zip -p pass123 ccat-command.zip ccat-1.1.0/

然而,上述方法绝对不安全,因为这里密码在命令行上以明文形式提供。其次,它也将存储在历史文件中(例如 bash 的 ~.bash_history),这意味着有权访问您帐户的其他用户(更特别的是 root 用户)将很容易查看密码。

因此,请尝试始终使用 -e 标志,它会显示一个提示,允许您输入如图所示的隐藏密码。

zip -e ccat-command.zip ccat-1.1.0/

如何在 Linux 中解压受密码保护的 ZIP

要解压缩并解密名为 ccat-command.zip 的存档文件的内容,请使用 unzip 程序并提供您在上面输入的密码。

unzip ccat-command.zip

就是这样!在这篇文章中,我描述了如何在 Linux 终端上创建受密码保护的 zip 文件。如果您有任何疑问,或有其他有用的相关提示/技巧要分享,请使用下面的评论表联系我们。