我有一个文件夹,比如说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
文件夹的存档。