Answers:
使用以下cd
命令转到相关文件夹:
cd /path/to/folder/
(如果您的文件夹F
位于主文件夹中,则可以执行此操作cd ~
。)
然后,输入您的终端:
zip -er F.zip F
这将提示您输入密码。给它,这将从该文件夹中创建一个受密码保护的zip文件。
-e
为您的zip文件启用加密。这就是要求输入密码的原因。-r
使命令递归,这意味着文件夹内的所有文件都将添加到zip文件中。F.zip
是输出文件的名称。F
是您要压缩的文件夹。有一个名为的选项-P
,它将允许您在命令本身中传递密码,但这并不好,因为总是存在过头偷看的威胁。ps -ef
如果使用-P
switch,其他用户也可以使用命令查看密码。使用该-P
开关,命令将如下所示:
zip -P password -r F.zip F
man zip
以获取更多信息。-e means encrypt
评论以及该-r
选项的含义吗?谢谢!
zip文件的加密功能很弱,很容易被破坏。而是使用7zip。
7z a -p Fdirectory.7z /path/to/F
a
命令告诉7zip添加文件。-p
您可以将其保留为空白,以便它以交互方式询问您,或在此处键入密码。Fdirectory.7z
是要创建的存档的名称。/path/to/F
是目录的路径。它可以是相对路径,也可以是完整路径。建议不要在外壳程序中键入密码,因为对/proc
目录具有访问权限的任何人都可以看到该密码。
-p
只传递给7z
密码并忽略它,它会以交互方式要求输入密码-甚至是第二次进行确认。
-r
而是添加当前工作目录的所有文件和子目录。7z的手册页特别警告了这一点,并指出应避免使用此标志。linux.die.net/man/1/7z