!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>如何在Linux服务器中创建带密码的Zip文件或目录

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

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压缩文件一起使用。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

如何在Ubuntu上安装Docker Compose

2021-4-17 17:37:42

服务器教程

如何在Ubuntu 20.04服务器中启用SSH服务

2021-4-17 17:37:44

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase