我拆分了一个巨大的文件夹:
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
如何解决这个问题?
答案 0 :(得分:2)
无法保证x*
将扩展到文件拆分的相同顺序。假设文件被分成三个块,那么第一个块将具有tar(1)
标题,因此您必须以相同的方式将它们组装回来。
使用ls(1)
和-t
选项按顺序连接文件。
希望有所帮助。