将许多文件压缩到几个档案中

Wor*_*ess 13 linux compression zip

运行 Linux。我有一个包含大约 150 个大型 CSV 文件的目录;简单地zip -9对它们执行 a 会导致一个仍然太大的整体文件。我希望它可以简单地将它们压缩成四个或五个 zip 文件,每个 30-40 个 CSV;这样排序或跨越 zip 顺序不会成为问题,因为每个 zip 都是独立的。必须有一个简单的方法来做到这一点。有什么建议?

(是的,如果可能,zip 是首选格式)

ran*_*alt 23

-s 切换还不够吗?您可以使用 zip -s 将文件拆分为最大大小的文件,例如:

“zip -s 300m <2 gb 文件>”产生:

file.zip (300 mb, master file)
file.001.zip (300 mb)
file.002.zip (300 mb)
file.003.zip (300 mb)
file.004.zip (300 mb)
file.005.zip (300 mb)
file.006.zip (200 mb)
Run Code Online (Sandbox Code Playgroud)

然后“unzip file.zip”会将所有内容解压缩在一起。