SourceForgeからwgetするとファイル名が長くなる

Tetsuro Aoki 230views 更新:2015年6月12日

SouceForgeからwgetするには以下の様にURLをクォートで囲ってやればいいのですが、

wget 'http://osdn.jp/frs/redir.php?m=jaist&f=%2Fhinemos%2F63312%2Fhinemos-manager-5.0.0-1.el7.x86_64.rpm'

このまま実行すると以下のようなファイル名になってしまいました。

redir.php?m=jaist&f=%2Fhinemos%2F63312%2Fhinemos-manager-5.0.0-1.el7.x86_64.rpm

リダイレクトされた場合でも元のURLを基準にファイル名を決める、というwgetの性質のためにこのようなことが起こるようです。
これを回避するためには–trust-server-namesオプションを使います。

wget --trust-server-names 'http://osdn.jp/frs/redir.php?m=jaist&f=%2Fhinemos%2F63312%2Fhinemos-manager-5.0.0-1.el7.x86_64.rpm'

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません