Wget மற்றும் சுருட்டை இடையே உள்ள வேறுபாடு என்ன?

What Is Difference Between Wget Vs Curl



தொலைதூர சேவையகங்களிலிருந்து கோப்புகளை நமது உள்ளூர் கணினியில் பதிவிறக்கம் செய்ய வேண்டும். ஒரு வரைகலை டெஸ்க்டாப்பில், நாம் ஒரு GUI உலாவியைப் பயன்படுத்தி பதிவிறக்க பொத்தானைக் கிளிக் செய்யலாம். இருப்பினும், ஒரு முனையத்தில், நாம் முனையத்திற்காக உருவாக்கப்பட்ட கருவிகளைப் பயன்படுத்த வேண்டும். முனையத்திலிருந்து கோப்புகளைப் பதிவிறக்கும் போது, ​​நான்கு கருவிகள் அடிக்கடி வரும்: சுருட்டை , தோள் , wget , மற்றும் ஆரியா 2 . ஆக்சல் மற்றும் ஆரியா 2 நன்கு அறியப்படாவிட்டாலும், பெரும்பாலான டெர்மினல் பயனர்களுக்கு கர்ல் மற்றும் வெட் தெரியும்.

இந்த டுடோரியலில், சுருட்டை மற்றும் wget, எப்படி தொடங்குவது, மற்றும் மிக முக்கியமாக, அவற்றுக்கிடையேயான வேறுபாடுகளைப் பார்ப்போம்.







CURL என்றால் என்ன?

cURL என்பது ஒரு இலவச மற்றும் திறந்த மூல கட்டளை வரி பயன்பாடாகும், இது பயனர்களை குறைந்தபட்சம் அல்லது பயனர் தொடர்பு இல்லாமல் ஒரு ரிமோட் மெஷினிலிருந்து இன்னொரு ரிமோட் மெஷினிலிருந்து தரவை மாற்ற அனுமதிக்கிறது. திசைவிகள், அச்சுப்பொறிகள், தொலைபேசிகள், மாத்திரைகள், மீடியா பிளேயர்கள் மற்றும் பலவற்றில் CURL பயன்பாடு பரவலாக உள்ளது.



இது HTTP/HTTPS, FTP, SFTP, SCP, IMAP, LDAP/LDAPS, SMB/SMBS, TELNET, POP3, GOPHER மற்றும் பல போன்ற நெறிமுறைகளைப் பயன்படுத்தி பதிவிறக்கம் மற்றும் பதிவேற்றத்தை ஆதரிக்கிறது.



cURL ப்ராக்ஸி, ரெஸ்யூம் டிரான்ஸ்ஃபர்ஸ், யூசர் அங்கீகாரம், SSL சான்றிதழ்கள் மற்றும் பலவற்றையும் வழங்குகிறது.





Wget என்றால் என்ன?

GNU Wget, பொதுவாக wget என்று அழைக்கப்படுகிறது, இது HTTP/HTTPS, FTP மற்றும் FTPS ஐப் பயன்படுத்தி கோப்புகளை மாற்றுவதற்கான இலவச கட்டளை வரி பயன்பாடாகும். இது தொடர்ச்சியான பதிவிறக்கங்கள், அலைவரிசை கட்டுப்பாடு, நிறுத்தப்பட்ட இடமாற்றங்கள், பின்னணி பதிவிறக்கங்கள், சுழற்சி கண்ணாடி கோப்புகள் மற்றும் அடைவுகள் மற்றும் பல போன்ற அம்சங்களை வழங்குகிறது.

CURL மற்றும் Wget ஐ எப்படி நிறுவுவது?

CURL மற்றும் wget ஆகியவை முக்கிய லினக்ஸ் விநியோகங்களில் எளிதில் கிடைக்கும் பிரபலமான கருவிகள்; உங்களிடம் எந்த கருவியும் நிறுவப்படவில்லை என்றால், கீழே உள்ள கட்டளைகளைப் பயன்படுத்தி நிறுவவும்:



டெபியன்/உபுண்டு:

# கர்ல் நிறுவவும்

சூடோ apt-get installசுருட்டை

# wget ஐ நிறுவவும்

சூடோ apt-get install wget

வளைவு / மஞ்சாரோ:

# கர்ல் நிறுவவும்

சூடோபேக்மேன்-எஸ்சுருட்டை

# wget ஐ நிறுவவும்

சூடோபேக்மேன்-எஸ் wget

REHL/CentOS/Fedora:

# கர்ல் நிறுவவும்

சூடோ yum நிறுவசுருட்டை

சூடோdnfநிறுவுசுருட்டை

# wget ஐ நிறுவவும்

சூடோ yum நிறுவ wget

சூடோdnfநிறுவு wget

CURL மற்றும் Wget (உதாரணப் பயன்பாட்டு வழக்குகள்) பயன்படுத்துவது எப்படி?

CURL மற்றும் wget க்கு இடையிலான ஒற்றுமைகள் மற்றும் வேறுபாடுகளை நீங்கள் புரிந்துகொள்வதை உறுதி செய்ய, சில உதாரணங்களைப் பார்ப்பது நல்லது:

HTTP/HTTPS நெறிமுறைகள்:

CURL மற்றும் wget இரண்டும் HTTP மற்றும் HTTPS நெறிமுறைகளை ஆதரிக்கின்றன. எனவே, நாம் linuxhint.com போன்ற இணையதளத்தை பதிவிறக்கம் செய்தால்:

சுருட்டை https://linuxhint.com-அல்லதுlinuxhint.html

சுருட்டை https://linuxhint.com-அல்லதுlinuxhint.html

%மொத்தம்%பெறப்பட்டது%எக்ஸ்பெர்ட் சராசரி வேக நேர நேர நேர நேரம்

டவுன்லோட் பதிவேற்றப்பட்ட மொத்த இடது வேகம்

100256 கே0256 கே0 0166 கே0-: -: -0: 00: 01-:-:-166k

இயல்பாக, cURL இணைய வளத்தின் உள்ளடக்கங்களை முனையத்தில் அச்சிடும். வெளியீட்டை ஒரு கோப்பில் திருப்பிவிட -o கொடியை பயன்படுத்துகிறோம்.

பின்வருபவை wget க்கு பொருந்தும்:

wgethttps://linuxhint.com

--2021-06-2005:09:நான்கு. ஐந்து- https://linuxhint.com/

Linuxhint.com ஐத் தீர்க்கிறது(linuxhint.com)... 104.21.58.234, 172.67.209.252,2606:4700:3033::6815: 3aea, ...

Linuxhint.com உடன் இணைக்கிறது(linuxhint.com)|104.21.58.234|:443... இணைக்கப்பட்டுள்ளது.

HTTP கோரிக்கை அனுப்பப்பட்டது, பதிலுக்காக காத்திருக்கிறது ...200சரி

நீளம்: குறிப்பிடப்படவில்லை[உரை/html]

இதற்குச் சேமிக்கிறது: 'index.html'

index.html

[ <=> ]256.25K 506KB/கள்இல்0.5 கள்

2021-06-இருபது05:09:46 (506கே.பி./கள்)- 'index.html' சேமிக்கப்பட்டது[262396]

மறுபுறம், Wget கோரப்பட்ட ஆதாரத்தை ஒரு கோப்பில் சேமிக்கிறது.

இரண்டு கருவிகளும் வளத்தைப் பதிவிறக்குகின்றன என்பதைக் குறிப்பிடுவது நல்லது. இரண்டு கோப்புகளின் ls விவரங்கள் இரண்டு கோப்பு அளவுகளையும் காட்டுகின்றன.

$ls -திindex.html linuxhint.html

-rw-rw-r-- 1லினக்ஷின்ட் லினக்ஷின்ட்262396ஜூன்19 பதினைந்து:ஐம்பதுindex.html

-rw-rw-r-- 1லினக்ஷின்ட் லினக்ஷின்ட்262396ஜூன்இருபது05:07 linuxhint.html

FTP நெறிமுறை:

FTP நெறிமுறைகளில் CURL மற்றும் wget ஆதரவு பதிவிறக்கங்கள் இரண்டும். இருப்பினும், cURL ftp இல் பதிவேற்றுவதை ஆதரிக்கிறது.

WTP உடன் FTP சேவையகத்திலிருந்து கோப்புகளைப் பதிவிறக்க கீழே உள்ள கட்டளையைப் பயன்படுத்தவும்:

wget --பயனர்= டெபியன்--கடவுச்சொல்= 'டெபியன்' ftp://192.168.0.112/backup.zst

wget --பயனர்= டெபியன்--கடவுச்சொல்='டெபியன்'ftp://192.168.0.112/backup.zst

--2021-06-2005:29: 06-- ftp://192.168.0.112/backup.zst

=>'Backup.zst'

192.168.0.112 உடன் இணைக்கிறது:இருபத்து ஒன்று... இணைக்கப்பட்டுள்ளது.

பதிவுஇல் எனடெபியன் ... உள்நுழைந்ததுஇல்!

==>SYST ... முடிந்தது. ==>PWD ... முடிந்தது.

==>வகை நான் ... முடிந்தது. ==>CWD தேவையில்லை.

==>SIZE backup.zst ... முடிந்தது.

==>PASV ... முடிந்தது. ==>RETR backup.zst ... முடிந்தது.

backup.zst

[ <=> ] 0--.- கே.பி./கள்இல்0s

2021-06-இருபது05:29: 06(0.00பி/கள்)- 'backup.zst' சேமிக்கப்பட்டது[0]

கர்ல் பயன்படுத்தி, சேர்க்கவும்-உகொடி:

சுருட்டை-உடெபியன்: டெபியன் 'ftp://192.168.0.112/backup.zst '-அல்லதுbackup.zst

சுருட்டை-உடெபியன்: டெபியன்'ftp://192.168.0.112/backup.zst' -அல்லதுbackup.zst

%மொத்தம்%பெறப்பட்டது%எக்ஸ்பெர்ட் சராசரி வேக நேர நேர நேர நேரம்

டவுன்லோட் பதிவேற்றப்பட்ட மொத்த இடது வேகம்

0 0 0 0 0 0 0 0-: -: - -: -: - - -: - -: -0

பதிவேற்ற ஒருகோப்புக்குftpசுருட்டை கொண்டு, நாங்கள் பயன்படுத்துகிறோம்-டிவிருப்பம்:

சுருட்டை-உடெபியன்: டெபியன்-டிbackup1.zst ftp://192.168.0.112/ftp/

கோப்பகம் இருப்பதை உறுதிசெய்து பயனருக்கு எழுத்து அனுமதிகள் உள்ளன.

குறிப்பு: CURL பல்வேறு வகையான நெறிமுறைகளை ஆதரிக்கிறது என்றாலும், அது தொடர்ச்சியான பதிவிறக்கங்களை வழங்காது. மறுபுறம், ஹெச்டிடிபி/எச்டிடிபிஎஸ் மற்றும் எஃப்டிபி/எஃப்டிபிஎஸ் நெறிமுறைகள் வழங்குவதால், மறு -திரும்பும் விருப்பத்தைப் பயன்படுத்தி Wget தொடர்ச்சியான பதிவிறக்கங்களை ஆதரிக்கிறது.

Wget மற்றும் CURL க்கு இடையிலான ஒற்றுமைகள்

இப்போது கேக் மீது ஐசிங்:

  • இரண்டு கருவிகளும் HTTP, HTTPS, FTP, FTPS போன்ற நிலையான நெறிமுறைகளை ஆதரிக்கின்றன.
  • இரண்டு கருவிகளும் இணையத்திலிருந்து கோப்புகளைப் பதிவிறக்குகின்றன.
  • இரண்டு கருவிகளும் HTTP குக்கீகளை ஆதரிக்கின்றன.
  • இரண்டு கருவிகளும் ஒரு கோப்பில் வெளியீட்டை ஆதரிக்கின்றன.
  • இலவச மற்றும் தீவிரமாக உருவாக்கப்பட்ட கருவிகள்.
  • இரண்டு கருவிகளும் ரெஸ்யூம் இடமாற்றங்களை ஆதரிக்கின்றன.
  • இரண்டு கருவிகளும் HTTP POST ஐ ஆதரிக்கின்றன.

Wget மற்றும் CURL இடையே உள்ள வேறுபாடுகள்

கர்ல் மற்றும் wget இடையே உள்ள வேறுபாடுகள் இங்கே:

  • Wget ஒரு எளிய பரிமாற்றப் பயன்பாடாகும், அதே நேரத்தில் சுருட்டை இன்னும் பலவற்றை வழங்குகிறது.
  • கர்ல் லிப்கர்ல் நூலகத்தை வழங்குகிறது, இது GUI பயன்பாடுகளாக விரிவாக்கப்படலாம். மறுபுறம், Wget ஒரு எளிய கட்டளை வரி பயன்பாடு ஆகும்.
  • CURL உடன் ஒப்பிடும்போது Wget குறைவான நெறிமுறைகளை ஆதரிக்கிறது.
  • தொடர்ச்சியான பதிவிறக்கங்கள் சுருளில் ஆதரிக்கப்படவில்லை.
  • விஜெட் லினக்ஸ் சிஸ்டங்களில் இயற்கையாகவே கிடைக்கிறது, அதே நேரத்தில் விண்டோஸ் சிஸ்டங்களில் cURL எளிதில் கிடைக்கும்.
  • cURL பல இணையான இடமாற்றங்களை ஆதரிக்கிறது.
  • cURL டிரான்ஸ்ஃபர்-என்கோட் செய்யப்பட்ட HTTP டிகம்ப்ரஷன்களை செய்கிறது, அதே நேரத்தில் wget செய்யாது.
  • cURL இருதரப்பு HTTP ஐ ஆதரிக்கிறது, wget ஒரு எளிய HTTP POST ஐ வழங்குகிறது.
  • wget உடன் ஒப்பிடும்போது cURL அதிக HTTP அங்கீகார முறைகளை ஆதரிக்கிறது.
  • Wget SOCKS ஐ ஆதரிக்கவில்லை.
  • Wget க்கு gnulib நிறுவப்பட வேண்டும்.
  • கர்ல் போலல்லாமல், குக்கீகள், நேர முத்திரைகள் மற்றும் ஃபாலோ திசைதிருப்புதல் போன்ற அம்சங்கள் இயல்பாக wget இல் செயல்படுத்தப்படும். cURL ஒவ்வொன்றும் வெளிப்படையாக குறிப்பிடப்பட வேண்டும்.

முடிவுரை

இந்த பயிற்சி cURL க்கு இடையிலான ஒற்றுமைகள் மற்றும் வேறுபாடுகளை மையமாகக் கொண்டது. CURL சிறந்த தேர்வாகத் தோன்றினாலும், wget சிறந்த தேர்வாக இருக்கும் சந்தர்ப்பங்கள் உள்ளன.

உங்களுக்கு என்ன வேலை என்பதைத் தேர்ந்தெடுப்பதே எனது ஆலோசனை.