如何使用 7zip 压缩多个文件夹?

如何使用 7zip 压缩多个文件夹?

我有一个文件夹,比如说MAIN。在这个文件夹中,有许多文件夹(比如说f1,f2,f2...),其中包含子文件夹和文件。现在我需要将这些文件夹(f1,f2,f3...)及其内容(可能是子文件夹和文件)压缩到单独的 zip 中(f1.7z, f2.7z, f3.7z ...)并将它们放在MAIN文件夹下。

此外,我需要对所有 zip 文件使用这些设置。.7z、LZMA2、Ultra、1024MB(字典大小)、273(Word 大小)、Solid、压缩共享文件。我该怎么做?

答案1

可以运行基本的批量压缩作业因此。但是,您需要根据需要编辑命令以满足您的特定要求。这可以通过使用各种“开关”来完成;这样做的语法可用这里

答案2

这应该可以很好地工作:

find -maxdepth 1 -type d -exec p7zip {} \;

您应该能够轻松地从中构建最终的命令行。

  • -maxdepth 1
    仅搜索 1 个目录深度
  • -type d
    仅搜索目录
  • -exec p7zip {} \;
    将找到的每个项目传递至p7zip- 创建.7z文件夹的存档。

相关内容