1

我拆分了一个巨大的文件夹:

tar cvpf - somedir | split -b 50000m

然后我将拆分文件传输到另一台服务器并合并它:

cat x* > somedir.tar.gz

但是当我尝试提取文件时,它显示错误:

tar xvf tar xvf somedir.tar.gz tar: This does not look like a tar
archive tar: Skipping to next header tar: Archive contains obsolescent
base-64 headers tar: Error exit delayed from previous errors

如何解决这个问题?

4

1 回答 1

2

不保证x*将扩展为与文件拆分相同的顺序。假设文件被分成三个块,那么第一个块将具有tar(1)标题,因此您必须以相同的方式将它们组装回来。

ls(1)与选项一起使用以-t按该顺序连接文件。希望有帮助。

于 2012-04-30T23:32:08.243 回答