curlとwgetのどちらが良いですか?[閉まっている]


132

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


3
MarcusQには、curlの担当者が行った比較を確認することを提案する回答がありました:daniel.haxx.se/docs/curl-vs-wget.html。残念ながら、回答はコメントではなく削除されました。
–ThorbjørnRavn Andersen 2017

回答:


47

プログラミングしている場合は、curlを使用する必要があります。それは素晴らしいapiを持ち、ほとんどの言語で利用可能です。OSに砲撃してwgetを実行するのは簡単ではなく、APIインターフェイスがある場合は実行すべきではありません。


3
ダウンロードを自動化するためにWGETをPerlスクリプトにシェルアウトする問題に直面したことはありません。ただし、CURLを使用すると、エラー18-未解決の読み取りデータが残ったまま転送が閉じられることがよくありますstackoverflow.com/questions/1759956/…を参照)。このエラーは、Perlスクリプトで使用しようとしているときにほとんど発生しますが、WGETでこのような問題が発生することはありません。これは考慮に入れるべきではありませんか?
SexyBeast 2013年

5
Perlを使用している場合は、実際にはLWPライブラリ(LWP :: Simple)を使用する必要があります。別のプロセスのテキスト出力を解析するよりも、常に応答コードを読み取り、機能的なコールバックを割り当て、例外をキャッチする方が簡単です。
Byron Whitlock 2013年


21

cURLは双方向のデータ転送用でありwget、特定のソースからの非対話型のダウンロードファイル用です。機能にはいくつかの重複がありますが、まったく同じことを行うこと意図していません。

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


15

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.