wget は tgz ファイルを HTML に変換します。

wget は tgz ファイルを HTML に変換します。

ダウンロードしようとしています。.tgzファイルはDebianにあるので、使用することにしましたwget。これは私のコマンドラインです。

~$ wget http://www.netmet-solutions.org/download/netMETdistrib-4.5_5.8_20160322.tgz

ファイルを受け取りましたが欲しいアスファルトだから私も

~$ tar -zxvf netMETdistrib-4.5_5.8_20160322.tgz

それは言う

gzip: stdin: not in gzip format

だからファイルを確認してみるとこんなことが出ましたね。

netMETdistrib-4.5_5.8_20160322.tgz: HTML document, ISO-8859 text, with very long lines

得る改造されたものtgzHTMLファイルなのに理由がわかりません。

どんなアイデアがありますか?ありがとう

ベストアンサー1

http://www.netmet-solutions.org/download/netMETdistrib-4.5_5.8_20160322.tgz強制的にリダイレクトhttp://www.netmet-solutions.org/Telechargement/Telechargement(標準HTMLページ)。したがって、基本的に.tgzファイルをダウンロードするのではなく、単純なHTMLページをダウンロードするだけです。 wgetの出力はリダイレクトを確認します。

➤ wget http://www.netmet-solutions.org/download/netMETdistrib-4.5_5.8_20160322.tgz
--2017-04-14 11:14:43--  http://www.netmet-solutions.org/download/netMETdistrib-4.5_5.8_20160322.tgz
Resolving www.netmet-solutions.org... 193.50.27.134
Connecting to www.netmet-solutions.org|193.50.27.134|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: /Telechargement/Telechargement [following]
--2017-04-14 11:14:44--  http://www.netmet-solutions.org/Telechargement/Telechargement
Connecting to www.netmet-solutions.org|193.50.27.134|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `netMETdistrib-4.5_5.8_20160322.tgz'

編集する:デフォルトではアーカイブ(http://www.netmet-solutions.org/Telechargement/Jaccepte)。 wgetを介してこれを行うには、ヘッダーに予想されるCookieを渡す必要があります。

wget --no-cookies --header "Cookie: accepted_licence=chocolat" http://www.netmet-solutions.org/download/netMETdistrib-4.5_5.8_20160322.tgz

、結果ファイルはgzip圧縮データとして認識されます。

➤ file netMETdistrib-4.5_5.8_20160322.tgz
netMETdistrib-4.5_5.8_20160322.tgz: gzip compressed data, last modified: Tue Mar 22 12:39:36 2016, from Unix

おすすめ記事