コマンドラインツールで認証された大きなファイルをダウンロードする

コマンドラインツールで認証された大きなファイルをダウンロードする

約1.6GBのファイルをダウンロードする必要があります。 などのコマンドラインツールでダウンロードしたいのですがaxelwgetcurl

しかし、ダウンロード前にサイトにログインする必要があるファイルをダウンロードするにはどうすればよいでしょうか?

例:

次の URL の Apple 開発者サイトからソフトウェアをダウンロードする必要があります:https://developer.apple.com/downloads/index.action?name=Xcode#

ログインを要求し、ログインに成功すると、ダウンロード可能なファイル リストを含む別の Web ページが表示されます。特定のダウンロード リンクをクリックすると、次のようになります。https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.6.3/xcode4630916281a.dmgダウンロードが始まります。

このタスクを実行する方法axelまたはwget

答え1

これは、wget を使用していくつかのサイトで認証する方法です。

wget --user=username --ask-password url_here/file.bar

パラメータは--ask-passwordパスワードを要求します。必ずusername実際のユーザー名に置き換え、必要に応じて URL を変更してください。

上記の Apple サイトにアクセスするには wget を使用することはできないと思います。

関連情報