将大量文件压缩成n个zip文件

时间:2015-06-27 01:31:03

标签: bash zip

我在文件夹中有大量文件。如何压缩所有文件,以便每个zipfile都有n个文件。

我知道您可以使用--split-size按大小拆分,但它需要最终拉链的文件大小。我想指定单个zip中包含的文件数。

1 个答案:

答案 0 :(得分:2)

这将获取当前目录中的所有文件,并将它们n保存到zip存档中(在此示例中n = 10):

find .  -maxdepth 1 -type f -print0 | xargs -0 -n 10 bash -c 'zip $$.zip "$@"' none