SourceForgeに限ったことでは無いだろうが、特にSourceForgeからwgetする時に起きるのでこんなタイトルにした。
Download時にリダイレクトされているサイトだと同じ現象になると思う。
- 何も気にしないでDownloadするとき
123456$ wget "http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Fjulius%2F60273%2Fjulius-4.3.1.tar.gz"2015-01-22 08:53:11 (5.90 MB/s) - `redir.php?m=jaist&f=%2Fjulius%2F60273%2Fjulius-4.3.1.tar.gz' へ保存完了 [1761555/1761555]$ ls -1redir.php?m=jaist&f=%2Fjulius%2F60273%2Fjulius-4.3.1.tar.gz
こんな変な名前で保存される。取得URLにアンパサンド(&)を含む時はダブルクォートで囲ってあげる必要も有る。 - trust-server-namesオプションを付けて上げる。
123456$ wget --trust-server-names "http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Fjulius%2F60273%2Fjulius-4.3.1.tar.gz"2015-01-22 08:55:59 (5.91 MB/s) - `julius-4.3.1.tar.gz' へ保存完了 [1761555/1761555]$ ls -1julius-4.3.1.tar.gz
期待通りの名前で保存される。
ただ、毎回このオプションを付けるのは面倒で覚えるのも大変なので~/.wgetrcに予め設定しておくと毎回反映される。
1 2 3 4 5 6 7 8 9 |
$ cat ~/.wgetrc trust-server-names = on $ wget "http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Fjulius%2F60273%2Fjulius-4.3.1.tar.gz" 2015-01-22 08:59:28 (5.90 MB/s) - `julius-4.3.1.tar.gz' へ保存完了 [1761555/1761555] $ ls -1 julius-4.3.1.tar.gz |
もっと早く知りたかった。。。
日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)