インターネット上のあるサイトから、*.tar.gzという拡張子のファイルをインターネットエクスプローラーからダウンロードしようすると、ファイル保存のダイアログで「*.tar.tar」というファイル名になってしまいます。
ダウンロードの際、しくは、ダウンロードしたあとに、「*.tar.gz」に名前を変えれば、gzipで解凍して、tarコマンドで分解できるのですが、なんで拡張子が変わっちゃうかわかりません。
私の周りのパソコンを見ると、こうなるPCもあれば、ならないPCもあります。
確認したPCは全部WindowsXPで、SP1もSP2もありますが、SP1だから、とか、SP2だからということはありません。
世の中的には、どうもこれは当たり前?の事象のようで、メーカーサイトのダウンロードページなどには、ダウンロードの際の注意書きとして、このような事象があることが書いている場合がありました。
ということはしょうがないのかなとも思うのですが、対処方法とかあるのなら知りたいと思い、質問させていただきました。
ご存知の方、いらっしゃいましたらよろしくお願いいたします。
No.4ベストアンサー
- 回答日時:
HTTP プロトコルでは、サーバ側がファイルを提供する時に、Content-Type というヘッダを付けます。
通常はこの情報 (MIME) を参照して、クライアント側であるブラウザはそのファイルをどのように開くかを決定します。(例)
text/html HTML 文書として表示
text/plain テキスト文書として表示
application/ms-word Microsoft Word で開く
application/octet-stream ダウンロードさせる
ただし、サーバ側の Content-Type の設定が不適切だったり、ブラウザがそれを無視するように実装されている場合は予期せぬ動作をすることになります。
例えば、GIF89 という文字列で始まる任意の Content-Type のテキストファイルを Web サイトから取得する場合
- インターネットエクスプローラの動作
GIF ファイルと見なして、「×」印が表示される。
- その他のブラウザの動作
Content-Type に従って内容表示またはダウンロード・ダイアログが表示される。
これは、前者 (インターネットエクスプローラ) が作成者の意図を無視して、勝手に中身を参照してファイルタイプを決定するような実装をしているためです (仕様的にもこの動作は望ましくなかったはず)。
お返事ありがとうございました。
なるほど、ということですね。
ということは、クライアント側ではどうしようもない(クライアント側の設定を何かいじれば解決するというわけではない)ということですね。
了解しました。
これが解決しないとどうにもならないというわけではありませんし、しくみが理解できましたので、OKということにしようかなと思います。
ありがとうございました。
No.3
- 回答日時:
多少想像が混じりますが(なので自信なし).
実は僕のブラウザ(Netscape7) も,tar.gzをダウンロードしようとすると,ダイアログボックスには tar.gz.tar という拡張子がつきます.
HTTPでは,ファイルのダウンロードの際にファイルの種類とファイル名は別の情報として送られてきます.一方,Windowsではファイルの種類は拡張子で表します.ここで,「このファイルは tar アーカイブである」という情報と「ファイル名は XXX.tar.gzだ」という情報が送られてきたとき,Windowsでは 「XXX.tar.gzという名前が tarファイルである」ということは許されないので,拡張子を tar に変えてしまうのだと思います.
WEBサーバが知らせてきたファイルの種類ごとにどういう処理をするかはWEBブラウザが決めていて利用者設定が可能なので,同じWEBサイトでも人によって現象が異なるのでしょう.あと,Windowsも拡張子とアプリの対応関係データを持っていてブラウザはこれも参照しますから,関係しているかもしれません.
お返事ありがとうございました。
確かにそのような感じを私自身もイメージしておりました。
あとは、ユーザでそのリンク付けみたいなものを設定できる場所がわかれば(あれば)最高なのですが、皆様、いかがなものでしょうか。。。
No.2
- 回答日時:
WEBサイトからのダウンロード(HTTPダウンロード)でしょうか?FTPサイトからウェブブラウザでダウンロードしようとした場合でし
ょうか?両方で起こりますか?この回答への補足
お返事ありがとうございます。
試したのは、ブラウザ経由のHTTPダウンロードのみです。
というか、ダウンロード可能なファイルが一覧表示されているページ(ファイルのリンクが用意されているページ)で、そのリンクをクリックすると、「ファイルの保存」のダイアログがでると思いますが、その段階で*.tar.gzであるはずのファイル名が「*.tar.tar」と表示されてしまいます。
こんな感じです。
※よくあるLinux/UNIX系フリーソフト(apacheとか)のソースやバイナリーファイルをダウンロードできるサイトがあると思いますが、そこのファイル一覧画面のような感じのページからダウンロードするときのことです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Android tar.ファイルのインストールについて知りたいです 2 2022/07/23 15:34
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- UNIX・Linux Linux(Fedora30)のブートディスクの交換について 2 2023/05/16 13:17
- UNIX・Linux Linuxのtarコマンドで同一ディレクトリに解凍するコマンドは何でしょうか? 1 2022/04/25 12:59
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/10 09:06
- Google Drive googleフォトの写真を外付けHDDに保存する方法について。 4 2022/09/21 23:36
- その他(パソコン・スマホ・電化製品) ある女性に、 「私がパソコンで動画サイトの動画をダウンロードして、パソコンのファイルに保存している事 3 2022/10/10 00:22
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- PDF Adobe Acrobat Reader について 3 2023/02/24 20:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
windows 3.1のiso 日本語ダウン...
-
imac 2012を中古で購入しました...
-
ダウンロード途中でSafariが落...
-
Macでpsファイルを見るには?
-
2020MacBookairでosuのダウンロ...
-
macOS に対して古すぎるパソコ...
-
SMバス コントローラに黄色い...
-
MS-DOS6.2はダウンロード出来る...
-
有効なWin32アプリケーションで...
-
ダウンロードしたものが破損
-
Windows7の初期化をしたら見れ...
-
system32 d3dx9_43.dll 東方 ...
-
El Capitanがインストールでき...
-
windows7が無料でダウンロード...
-
初期化したパソコンのOfficeの...
-
Chromeの拡張機能が使えません
-
Safariでダウンロードすると「....
-
リサイクルマークなど
-
visio viewerがPCにダウンロー...
-
「アプリの初期化に失敗しまし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
visio viewerがPCにダウンロー...
-
windows 3.1のiso 日本語ダウン...
-
初期化したパソコンのOfficeの...
-
El Capitanがインストールでき...
-
「ウインドウズアップデートの...
-
2020MacBookairでosuのダウンロ...
-
Windows7の初期化をしたら見れ...
-
M+フォントのダウンロードの仕...
-
有効なWin32アプリケーションで...
-
Windows 2000で動作して現在のW...
-
Windows10のダウンロード進行状...
-
INTERNET ARCHIVEからisoをダウ...
-
imac 2012を中古で購入しました...
-
ダウンロード途中でSafariが落...
-
system32 d3dx9_43.dll 東方 ...
-
Windows OSをダウンロードする...
-
macOS に対して古すぎるパソコ...
-
windows7が無料でダウンロード...
-
ウィンドウズ11です。 ケース1...
-
「5kplayer」ってどうでしょうか
おすすめ情報