使用密码压缩文件夹的 Bash 命令

使用密码压缩文件夹的 Bash 命令

我如何将两个文件夹压缩成存档文件(zip,gzip或类似的东西)并对文件设置密码?

例如我有文件夹结构:

  • 根目录
    • 目录1
    • 目录2
    • 目录3
    • 目录4

我需要 bash 命令将 dir2 和 dir4 添加到带有密码压缩的同一个存档文件中。

答案1

zip -er filename.zip dir2 dir4

zip命令广泛可用;如果您的系统上没有,请寻找一个zip包或类似的东西。

-e标志指定对 zip 文件使用加密;系统将提示您输入密码。

标志指定递归;和-r中的所有文件都将被包括在内。dir2dir4

生成的压缩加密文件包含dir2和,dir4将被放置在filename.zip

答案2

使用您最喜欢的 unix 命令进行压缩(我的命令是“ tar cfj”,用于 BZip2 压缩包)。
然后加密bcrypt

加密是一个跨平台文件加密实用程序。

但是,他们说 bcrypt 不再安全(!;-)),
那么,改为TrueCrypt(它也是跨平台的——易加密)。

提示:加密压缩使生活变得更加有趣。

相关内容