次のように分割されたtar.gzアーカイブがあります。
files.tar.gz.part-aa.gz
...
...
...
files.tar.gz.part-ap.gz
私はcatコマンドを使用してそれらを結合します -
cat files* > files.tar.gz
これにより、ファイルが16GBの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