如何在Linux服务器中创建带密码的Zip文件或目录

[复制链接] |主动推送
查看42 | 回复0 | 2024-9-11 15:02:56 | 显示全部楼层 |阅读模式
Zip是一种提供打包和压缩功能的多合一解决方案。通过密码添加隐私也非常容易。我们将向您展示如何使用命令行在终端创建带密码的密码Linux zip文件。
1、从终端在Linux中创建Zip文件
在继续之前,请确保您的机器上有zip实用程序。它通常已预安装在大多数主要的Linux发行版中。您可以通过运行以下命令来检查其存在。
$ zip --version
如果Zip不可用,请通过在Linux服务器上运行以下命令之一来安装它。
$ sudo apt install zip
$ sudo yum install zip
现在,首先,了解如何创建没有任何密码的简单zip文件。下面的命令将创建五个单独文件的zip文件。
$ zip files.zip test1 test2 test3 test4 test5
$ zip files.zip test{1,2,3,4,5}
但是,files.zip文件不是很安全,因为任何人都可以使用Linux中的unzip命令提取原始文件。我们可以使用Zip 的-P或–password选项为files.zip添加密码。下面的命令演示了这一点。
$ zip -P 12345 files.zip test1 test2 test3 test4 test5
$ zip --password 12345 files.zip test{1,2,3,4,5}
以上两个命令都是等效的,并创建一个受密码保护的zip文件,名为files.zip。
但是,此操作有一个警告。由于我们在终端中以纯文本形式提供密码,因此系统上的其他用户可能可以查看此密码。幸运的是,您可以使用-e或–encrypt选项为zip添加隐藏密码。
$ zip -e files.zip test1 test2 test3 test4 test5
$ zip --encrypt files.zip test1 test2 test3 test4 test5
Enter password:
Verify password:
当您键入以上任何命令并按Enter时,将出现提示询问密码。该密码不会在您的终端中回显。该命令还将验证密码,以确保用户未犯拼写错误。现在,无论何时要提取文件,zip都会要求输入密码。在Linux中使用unzip命令提取files.zip文档。
$ unzip files.zip
2、从终端创建目录的Zip文件
创建目录的zip文件与文件完全相同。只需传递目录名而不是文件名即可。快速浏览以下命令以了解其工作原理。
$ zip -P 12345 dir.zip test/
它创建一个Linux zip,密码为dir.zip。该zip文件的内容是一个名为test的目录,它可以单独包含任意数量的文件/目录。使用以下命令对目录的zip文件进行密码保护。
$ zip -e dir.zip test/
您可以使用Linux unzip命令轻松解压缩dir.zip,如以下示例所示。
$ unzip dir.zip
我们展示了如何使用命令行来创建带密码的zip文件,本文中并没有把重点放在压缩方面。虽然zip具有普遍的吸引力,但它并不能提供最好的压缩效果。因此,如果压缩对你来说更重要,那么你应该使用gzip或bzip2压缩,与Linux tar压缩文件一起使用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则