Linux join命令用于合并多个分割的tar.gz文件

4

请问有人可以帮我找出适当的连接命令或其他Linux命令,以将所有tar.gz文件重新收集到一个tar.gz中,以便我可以解压缩它。我曾经将一个SVN存储库压缩成了tar.gz文件。

操作系统:

Red Hat Enterprise Linux Server release 5.10 (Tikanga)

指令:

split -b 512m svnrepo.tar.gz svn.tar.gz.1

结果:

svn.tar.gz.1aa
svn.tar.gz.1ab
svn.tar.gz.1ac
svn.tar.gz.1ad
svn.tar.gz.1ae
svn.tar.gz.1af
1个回答

13

当我执行此操作时,会出现以下错误:gzip: stdin: invalid compressed data--format violated tar: Unexpected EOF in archive tar: Unexpected EOF in archive tar: Error is not recoverable: exiting now - c12
嗯,奇怪。假设您在其他地方仍有原始文件(512M看起来像是您想从网络连接较慢的系统传输它),那么预“split”存档和后“cat”存档的文件大小是否匹配? - Ulrich Schwarz
不是完全一样。预拆分为2696328714,连接后为2694182410。 - c12
1
我发现其中一个分割文件没有完全上传。 - c12

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接