2012-04-30 50 views
0

我拆一个文件夹:焦油:这看起来并不像一个tar归档

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 

如何解决这个问题?

+2

不是编程问题。尝试superuser.com或serverfault.com – paulmelnikow

+0

您是否在将零件传送到其他服务器之前对分割文件进行gzip压缩?如果是这样,你需要在将它们放回猫之前对它们进行“gunzip”。 –

回答

1

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

使用ls(1)-t选项组合来连接的顺序文件。 希望有所帮助。

相关问题