web-dev-qa-db-ja.com

curlとwgetのどちらが良いですか?

彼らは同じですか?特定のことを一方で行うことはできますが、もう一方ではできませんか?それらは何ですか?それとも、結局のところ、親しみの問題ですか?

126
flybywire

プログラミングしている場合は、curlを使用する必要があります。 Nice APIがあり、ほとんどの言語で利用可能です。 wgetを実行するためにOSにシェルアウトするのは面倒であり、APIインターフェイスがある場合は実行しないでください!

44
Byron Whitlock

機能にはいくつかの重複があります。 GNU wget はHTTP/FTPを使用してファイルを取得するためのパッケージですが、 curl は単一のURLでデータを転送します。 MarkusQ で共有されているリンクに記載されているように、wgetは再帰的にダウンロードできます。curl作成者の詳細については この比較記事 を参照してください。

29
David Kim

cURLは双方向のデータ転送を目的としていますが、wgetは特定のソースからの非インタラクティブなダウンロードファイル用です。 一部 機能の重複がありますが、それらは 意図しない 正確に 同じこと です。

それはあなたが何をしようとしているかに本当に依存します。ファイルwgetcURLのダウンロードのような単純なタスクは同等ですが、これは実際にはどちらかのツールの表面をひっかくだけです。

19
icedwater

どちらも無限のオプションを提供しますが、そのほとんどは使用したことがありません。ただし、wgetは既定で指定したURLからの出力を保存するため、wgetの方が好きです。ダウンロードに最適です。 Curlは別の方法で、出力をターミナルに直接表示します(デフォルト)。

14
Guðmundur H