获取分割的 tar.gz 文件以重新组合和提取时出现问题。不是有效的 .gz 存档

获取分割的 tar.gz 文件以重新组合和提取时出现问题。不是有效的 .gz 存档

我有一个 tar.gz 存档,已像这样分开 -

files.tar.gz.part-aa.gz
...
...
...
files.tar.gz.part-ap.gz

我使用 cat 命令将它们组合起来 -

cat files* > files.tar.gz这会将文件合并为 16 GB tar.gz 文件(这是预期的)

如果我尝试运行,tar -zxf files.tar.gz则会出现以下错误 -

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: error is not recoverable: exiting now

如果我检查文件的状态,我会得到以下输出 -

file files.tar.gz然后我得到的输出很奇怪 - 它说 - files.tar.gz: data

有任何想法吗?

编辑 -

我运行了你们提到的一些我应该尝试的命令。结果如下:

对几个不同的文件部分运行以下命令。正如您将看到的,某些文件部分的输出有所不同。

Command Run: gunzip files.tar.gz.part-ap.gz
Output/Response: gzip: filestar.gz.part-ap.gz: not in gzip format

Command Run: file files.tar.gz.part-ap.gz
Output/Response: files.tar.gz.part-ap.gz: data

Command Run: gzip -d files.tar.gz.part-ap.gz
Output/Response: gzip: files.tar.gz.part-ap.gz: not in gzip format

Command Run: file files.tar.gz.part-ah.gz
Output/Response: files.tar.gz.part-ah.gz: 8086 relocatable (Microsoft)

Command Run: file files.tar.gz.part-ak.gz
Output/Response: files.tar.gz.part-ak.gz: data

谢谢。

答案1

解释文件扩展名,看起来这些是压缩档案的压缩部分;尝试这个:

 gunzip files.tar.gz.part-??.gz
 cat files.tar.gz.part-?? > files.tar.gz
 tar xf files.tar.gz

相关内容