curlසහ අතර වෙනස දැන ගැනීමට මම උනන්දු වෙමි wget. ලිපිගොනු සහ ලේඛන ලබා ගැනීම සඳහා දෙකම භාවිතා කරන නමුත් ඒවා අතර ඇති ප්රධාන වෙනස කුමක්ද.
වෙනස් වැඩසටහන් දෙකක් ඇත්තේ ඇයි?
curlකර්තෘ වෙතින් : daniel.haxx.se/docs/curl-vs-wget.html
                curlසහ අතර වෙනස දැන ගැනීමට මම උනන්දු වෙමි wget. ලිපිගොනු සහ ලේඛන ලබා ගැනීම සඳහා දෙකම භාවිතා කරන නමුත් ඒවා අතර ඇති ප්රධාන වෙනස කුමක්ද.
වෙනස් වැඩසටහන් දෙකක් ඇත්තේ ඇයි?
curlකර්තෘ වෙතින් : daniel.haxx.se/docs/curl-vs-wget.html
                Answers:
ප්රධාන වෙනස්කම් වන්නේ:
wgetසාපේක්ෂව ප්රධාන ප්රබල පැත්ත curlවන්නේ පුනරාවර්තන ලෙස බාගත කිරීමේ හැකියාවයි.wgetවිධාන රේඛාව පමණි. ලිබ් හෝ කිසිවක් නැත, නමුත් curlඑහි විශේෂාංග බල ගැන්වෙන්නේ ලිබ්කර්ල් විසිනි.curlආධාරක FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMPහා RTSP. wgetආධාරක HTTP, HTTPSසහ FTP.curlවඩා වේදිකාවල ගොඩ නගයි wget.wgetනිදහස් මෘදුකාංග පිටපත් කිරීමේ බලපත්රයක් යටතේ (GNU GPL) නිකුත් කරනු ලැබේ. curlනිදහස් මෘදුකාංග අවසර පත්රයක් යටතේ නිකුත් කෙරේ (MIT ව්යුත්පන්නය).curlඋඩුගත කිරීමේ සහ යැවීමේ හැකියාවන් ඉදිරිපත් කරයි. wgetසරල HTTP POST සහය පමණක් ලබා දෙයි.වැඩි විස්තර පහත සබැඳියෙන් ඔබට දැක ගත හැකිය:
wgetමේ පිළිතුර අහිමි වන්නේ http පිලිබිඹු (හෝ 'spidering') හැකියාව ඇත.  curlඑය කරන දෙයින් ඉතා හොඳයි, නමුත් එය පමණක් වෙබ් අඩවියක් පිළිබිඹු කිරීමට භාවිතා කිරීමට අදහස් නොකෙරේ.
                    ඒවා විවිධ අරමුණු සඳහා සාදන ලදී
wget යනු සේවාදායකයන්ගෙන් ගොනු බාගත කිරීමේ මෙවලමකිcurl සේවාදායකයක් සමඟ ඉල්ලීම් / ප්රතිචාර හුවමාරු කර ගැනීමට ඔබට ඉඩ දෙන මෙවලමකිwget
Wget තනිකරම ඔබට HTTP/ HTTPSහෝ FTPසේවාදායකයකින් ගොනු බාගත කිරීමට ඉඩ දෙයි . ඔබ එයට සබැඳියක් ලබා දෙන අතර එය සබැඳිය යොමු කරන ගොනුව ස්වයංක්රීයව බාගත කරයි. එය ඉල්ලීම ස්වයංක්රීයව ගොඩනඟයි.
curl
Wget වලට පටහැනිව කරකැවීම ඔබට අවශ්ය පරිදි ඉල්ලීම ගොඩනඟා ගැනීමට ඉඩ සලසයි . ප්රොටෝකෝල සුසමාදර්ශී සමග බව ඒකාබද්ධ සහාය - FTP, FTPS, Gopher, HTTP, HTTPS, SCP, SFTP, TFTP, Telnet, DICT, LDAP, LDAPS, IMAP, POP3, SMTP, RTSPහා URI- ඔබ පුදුම දෝෂ හරණයේ (ආදිය, සන්ධාන පරීක්ෂා සේවාදායකයේ වින්යාසය පරීක්ෂා කිරීම සඳහා) ලබා ගන්න.
දැනටමත් සඳහන් කර ඇති පරිදි ඔබට curl සමඟ ගොනුවක් බාගත කළ හැකිය. ඇත්ත, නමුත් එය "අතිරේක" එකක් පමණි. ප්රායෝගිකව, wget සහාය නොදක්වන ප්රොටෝකෝලයක් හරහා ගොනුවක් බාගත කිරීමට අවශ්ය විට CURL භාවිතා කරන්න.
wgetනැවත හරවා යැවීම අනුගමනය කිරීමෙන් පසුව මෙන් නොව ප්රතිචාරය සුරකිනු ඇත curl. දෙකම සුපුරුදු හැසිරීමට ප්රතිවිරුද්ධ දෙය සාක්ෂාත් කරගත හැකිය wget -qO - http://google.co.uk/  හෝcurl http://google.co.uk/ > index.html
                    curl http://google.co.uk/ > index.htmlයනු ඉන්බිල්ට් ක්රියාකාරීත්වයක් භාවිතා නොකරයි. කෙසේ වෙතත් ප්රධාන වෙනස වන්නේ එක් එක් මෙවලම සඳහා සාදන ලද අරමුණයි . මෙවලම් පරිණාමය වන අතර බොහෝ විට ඒවායේ ආරම්භක ගමන් පථයෙන් බැහැර වන බව ප්රතික්ෂේප කිරීමක් නොමැත.
                    curl http://google.co.uk -o index.htmlමඟින් ෂෙල් ප්රතිදාන යළි හරවා යැවීම වෙනුවට කර්ල්ගේ අභ්යන්තර භාවිතා කරනු ඇත >.
                    ඇත්ත වශයෙන්ම, ප්රධාන වෙනස වන්නේ curlපුස්තකාලයක් ( libcurl) ඇතුළත් වන අතර එම පුස්තකාලය වෙනත් යෙදුම් විසින් බහුලව භාවිතා කරනු ලැබේ.  wgetස්වාධීනයි.
මම wget සහ curl සමඟ කාර්ය සාධන පරීක්ෂණ කිහිපයක් කළ අතර එහි ප්රති result ලය:
1MB ගොනුවක් බාගත කරන අතරතුර 100 වතාවක් පරීක්ෂා කරන ලද සාමාන්ය ධාවන කාලය :
wget: 0.844s
cURL: 0.680s
5MB ගොනුව බාගත කරන අතරතුර 100 වතාවක් පරීක්ෂා කරන ලද සාමාන්ය ධාවන කාලය :
wget: 1.075s
cURL: 0.863s
10MB ගොනුව බාගත කරන අතරතුර 100 වතාවක් පරීක්ෂා කරන ලද සාමාන්ය ධාවන කාලය :
wget: 1.182s
cURL: 1.074s
පද්ධතියේ විධාන ප්රමාණය:
wget: 371K
cURL: 182K