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

Per*_*vic 7 zip bash passwords gzip

如何使用文件上的密码将两个文件夹压缩为存档文件(zip、gzip 或类似文件)?

例如我有文件夹结构:

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

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

Tim*_*Tim 7

zip -er filename.zip dir2 dir4
Run Code Online (Sandbox Code Playgroud)

zip命令广泛可用;如果您的系统上没有,请查找zip软件包或类似的软件包。

-e标志指定要在 zipfile 上使用加密;系统会提示您输入密码。

-r标志指定递归;中的所有文件dir2,并dir4会被包括在内。

生成的压缩、加密文件包含dir2dir4将被放置在filename.zip.

  • 所以我要找的答案是: zip -rP "password" filename.zip dir2 dir4 (2认同)