我正在寻找一种解决方案,以便获取一个大目录并制作一个多存档 zip 备份,每个 zip 文件为 1gig。我查看了 zipsplit,但似乎您无法真正拆分文件,即该目录中的一个文件为 5gig,因此 zipsplit 无法处理它,因为它大于 zip 文件的目标大小。我喜欢制作 zip 文件,以便 Windows 用户更轻松地访问文件。
答案1
我不使用 zip,而是使用 tar+gzip。我的做法是
tar czf - /some/dir | split -b 1G
这将创建文件 xaa xab 等。(您可以更改前缀。查看手册页)
要简单地将cat
文件一起恢复,即
cat xaa xab ... | tar xzf -
看起来你可以用 tozip
来做到这一点,使用-
for 文件名,类似于(未经测试)
zip - /some/dir | split ...