为了备份我的工作快照,我运行了一个命令,比如tar -czf work.tgz work创建一个 gzip 压缩的 tar 文件,然后我可以将其放入云存储中。但是,我刚刚注意到 gzip 的大小限制为 4 GB,而我的work.tgz文件超过 4 GB。
尽管如此,如果我在当前计算机(运行 Mac OS X 10.15.4,gzip 版本称为 Apple gzip 287.100.2)上创建一个 gzip tar 文件,我可以成功检索它。所以在我的特殊情况下,gunzip 可以在 >4GB 上工作。但我希望能够在 Mac OS X 或 Linux 以及未来可能的其他系统上创建和读取这些大型 gzip 文件。
我的问题是:我可以在任何地方解压/gunzip 大文件吗?换句话说,大小超过 4 GB 的 gzip 文件的可移植性如何?如果我在 Mac OS、Linux 或其他平台上创建它有关系吗?
一些在线阅读表明 gzip 将成功 gzip/gunzip 一个更大的文件,但不会正确记录未压缩的大小,因为大小存储为 32 位整数。这就是极限吗?