.Tar.gz解凍エラーgzip:stdin:gzip形式ではありませんtar:/子がステータス1を返しましたtar:エラーはrecoverabではありません



Tar Gz Decompression Error Gzip



転載先: https://www.cnblogs.com/yajing-zh/p/4952940.html

最近の研究シェルプログラミングでは、ファイルの.tar.gz解凍の一部をダウンロードする必要がありますが、解凍に失敗することがよくあります。



1



3

4

[root@xxxxx ~]# tar -jxvf tcl8.4.16-src.tar.gz

bzip2: (stdin) is not a bzip2 file.

tar: Child returned status 2

tar: Error is not recoverable: exiting now

今日は、この問題を解決する方法を少し注意深く調べてください。

1.最初の実際のビューファイルのプロパティは何ですか?

1

3

4

5

6

7

[root@xxxxx ~]# tar -zxvf tcl8.4.16-src.tar.gz

gzip: stdin: not in gzip format

tar: Child returned status 1

tar: Error is not recoverable: exiting now

[root@xxxxx ~]# file tcl8.4.16-src.tar.gz

tcl8.4.16-src.tar.gz: HTML document text

私はレースをし、HTMLであることが判明しましたが、今回はついにその理由がわかりました。

次の理由:

リンクされたファイルのダウンロードはファイルを直接指していませんが、ページへの最初のポイントは実際にはこのページのダウンロードリンクです。したがって、ファイルをフロントページに直接保存すると、ページが実際に保存されます。

プロパティがbzファイルの場合は、方法を使用してbzファイルのストレスを軽減します。

ファイルの追加コマンド:

fileコマンドにより、ファイルの種類を特定することができました。

パラメーター:
-bに認識結果が表示されている場合、ファイル名は表示されません。
-c命令実行プロセスが詳細に示されているか、シナリオ分析プログラムの実行のデバッグを容易にします。
-f 1つ以上のファイル名が含まれるファイルの名前を指定します。これにより、ファイルはこれらのファイルを順番に識別し、各列名のファイル形式を指定します。
-Lは、コレクションのシンボリックリンクポイントファイルを直接表示します。
-mファイル指定のマジックナンバー。
-vバージョン情報を表示します。
-zは、圧縮ファイルの内容を解釈しようとします。

2. tarパッケージパスを再取得し、最初にブラウザを開き、ポップアップダイアログボックスからダウンロードリンクを取得して、