如何将包含数百万个子目录的目录归档到多个 zip 文件中?

如何将包含数百万个子目录的目录归档到多个 zip 文件中?

我有一个大目录,其中包含数百万个以上子目录,每个子目录包含 3 个或更少的图像文件。对我来说,压缩它们以便将其移动到新服务器的最有效方法是什么?

子目录是由随机字母+数字组成的 5 个字母单词。

例如:
/foo/re63d/image.jpg、/foo/re63d/image2.jpg
/foo/4sf3g/image.jpg、/foo/4sf3g/image2.jpg
/foo/vj33s/image.jpg、/foo/vj33s /image2.jpg
等数百万次

我正在考虑使用 shell 脚本按字母顺序压缩/压缩它们。例如,每个以

00* 开头的文件夹将它们压缩到 0_0.zip
01* 将它们压缩到 0_1.zip
a0* 压缩到 a_0.zip
a1* 压缩到 a_1.zip
aa* 压缩到 a_a.zip

这样我就更容易管理它们。我希望能够选择一次压缩哪个子部分,例如 aa* 到 af*,因为我希望能够控制每个进程运行的时间。我该怎么做呢?

相关内容