アカウント名:
パスワード:
いまだにwgetとの違いがよくわかってない出始めの頃からwgetでええやんと思ってたらあっという間に普及した組み込み界で何かとお騒がせなbusyboxにはwgetは入ってるけどcURLは入ってないからわざわざフットプリント切り詰めてる中に入れ込んでるわけだろ?そこまでするくらいなんだからよほど便利なんだろうけど…未だに理解できていない
curlはメールも出せるマルチプロトコル対応(DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP)だし、HTTPでPUTするのもwgetより超カンタンなんだよー。例えば、怪しいウィルスファイルをvirustotalに出すのだってcurl -k -F "apikey=APIキー" -F "file=@ファイル名" https://www.virustotal.com/vtapi/v2/file/scan [virustotal.com]だけでいいんだ。これwgetで同じ事やろうと思うとヘッダいじりとかすごいたいへん(だった)んだよ。今は知らないけど、wgetでやるのあきらめたよ。メール出すのもcurl smtp://サーバ/ -T - --mail-from 送信者 --mail-rcpt 受信者 メール本文でできちゃうんだよー。ちょっとメール出すスクリプト組みたいけど、サーバはすでにあるのを使いたいってとき、だいたいcurlは入っているから、便利なんだよー。なんでメールに手を出したのかは知らないけど、POPやIMAP対応したんで、勢いあまったんじゃないかな。
WWWクライアント界のsystemdか
wgetはコマンド。curlはライブラリが本体で、コマンドはライブラリ関数を呼び出すためのただのラッパー。
サポートされてるプロトコル数が違うwgetはhttp,https,ftpぐらいだけどcurlはpop3とかimapとかsmbとかいろいろサポートされてる
デフォルトで、ファイルに保存するのが wget、 標準出力に出すのが curl。
curl で保存先指定せずに .zip とか .tgz の URL を指定すると酷いことになります……。
wgetは再帰ダウンロードができるのが利点ですねあとwgetはGNUの一部です
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
いまだに (スコア:0)
いまだにwgetとの違いがよくわかってない
出始めの頃からwgetでええやんと思ってたら
あっという間に普及した
組み込み界で何かとお騒がせなbusyboxには
wgetは入ってるけどcURLは入ってないから
わざわざフットプリント切り詰めてる中に入れ込んでるわけだろ?
そこまでするくらいなんだから
よほど便利なんだろうけど…
未だに理解できていない
Re:いまだに (スコア:5, 参考になる)
curlはメールも出せるマルチプロトコル対応(DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP)だし、HTTPでPUTするのもwgetより超カンタンなんだよー。
例えば、怪しいウィルスファイルをvirustotalに出すのだって
curl -k -F "apikey=APIキー" -F "file=@ファイル名" https://www.virustotal.com/vtapi/v2/file/scan [virustotal.com]
だけでいいんだ。これwgetで同じ事やろうと思うとヘッダいじりとかすごいたいへん(だった)んだよ。今は知らないけど、wgetでやるのあきらめたよ。
メール出すのも
curl smtp://サーバ/ -T - --mail-from 送信者 --mail-rcpt 受信者 メール本文
でできちゃうんだよー。ちょっとメール出すスクリプト組みたいけど、サーバはすでにあるのを使いたいってとき、だいたいcurlは入っているから、便利なんだよー。
なんでメールに手を出したのかは知らないけど、POPやIMAP対応したんで、勢いあまったんじゃないかな。
Re: (スコア:0)
WWWクライアント界のsystemdか
Re:いまだに (スコア:1)
wgetはコマンド。
curlはライブラリが本体で、コマンドはライブラリ関数を呼び出すためのただのラッパー。
Re:いまだに (スコア:1)
Re:いまだに (スコア:1)
サポートされてるプロトコル数が違う
wgetはhttp,https,ftpぐらいだけど
curlはpop3とかimapとかsmbとかいろいろサポートされてる
Re:いまだに (スコア:1)
デフォルトで、ファイルに保存するのが wget、 標準出力に出すのが curl。
curl で保存先指定せずに .zip とか .tgz の URL を指定すると酷いことになります……。
svn-init() {
svnadmin create .svnrepo
svn checkout file://$PWD/.svnrepo .
}
Re: (スコア:0)
wgetは再帰ダウンロードができるのが利点ですね
あとwgetはGNUの一部です