আমি curl
এবং এর মধ্যে পার্থক্যটি জানতে আগ্রহী wget
। উভয়ই ফাইল এবং নথি পেতে ব্যবহৃত হয় তবে তাদের মধ্যে কী পার্থক্য রয়েছে।
কেন দুটি ভিন্ন প্রোগ্রাম আছে?
curl
লেখক থেকে : daniel.haxx.se/docs/curl-vs-wget.html
আমি curl
এবং এর মধ্যে পার্থক্যটি জানতে আগ্রহী wget
। উভয়ই ফাইল এবং নথি পেতে ব্যবহৃত হয় তবে তাদের মধ্যে কী পার্থক্য রয়েছে।
কেন দুটি ভিন্ন প্রোগ্রাম আছে?
curl
লেখক থেকে : daniel.haxx.se/docs/curl-vs-wget.html
উত্তর:
প্রধান পার্থক্যগুলি হ'ল:
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
একটি নিখরচায় সফ্টওয়্যার কপিলিফ্ট লাইসেন্সের (জিএনইউ জিপিএল) আওতায় মুক্তি পেয়েছে। curl
একটি নিখরচায় সফ্টওয়্যার অনুমতির লাইসেন্সের অধীনে প্রকাশিত হয় (একটি এমআইটি ডেরিভেট)।curl
আপলোড এবং প্রেরণ ক্ষমতা সরবরাহ করে। wget
কেবল সরল HTTP পোস্ট সমর্থন সরবরাহ করে।আপনি নীচের লিঙ্কে আরও বিশদ দেখতে পারেন:
wget
এই উত্তরটির বাইরে থাকা একটি জিনিস হ'ল http মিররিং (বা 'স্পাইডারিং') ক্ষমতা। curl
এটি যা করে তাতে খুব ভাল, তবে এটি একাই কোনও ওয়েবসাইটকে আয়না হিসাবে ব্যবহার করার উদ্দেশ্যে নয়।
কয়েকটি কথায়:
wget
সার্ভার থেকে ফাইলগুলি ডাউনলোড করার একটি সরঞ্জামcurl
এমন একটি সরঞ্জাম যা আপনাকে সার্ভারের সাথে অনুরোধ / প্রতিক্রিয়া বিনিময় করতে দেয়wget হয়
উইজেট সম্পূর্ণরূপে আপনাকে একটি HTTP
/ HTTPS
বা FTP
সার্ভার থেকে ফাইলগুলি ডাউনলোড করতে দেয় । আপনি এটিকে একটি লিঙ্ক দিন এবং এটি স্বয়ংক্রিয়ভাবে ফাইলটি ডাউনলোড করে যেখানে লিঙ্কটি নির্দেশ করে। এটি স্বয়ংক্রিয়ভাবে অনুরোধটি তৈরি করে।
কার্ল
উইজেটের বিপরীতে কার্ল আপনাকে অনুরোধটি যেমন ইচ্ছা তেমন তৈরি করতে দেয় । এটি ব্যবহারকারীকে প্রচুর স্বাধীনতা দেয় এবং একটি আশ্চর্যজনক ডিবাগিং সরঞ্জাম তৈরি করে। এই দুটিতে অন্য কী পার্থক্য যুক্ত করুন: প্রোটোকলের আধিক্য সমর্থিত। কার্ল সমর্থন FTP
, FTPS
, Gopher
, HTTP
, HTTPS
, SCP
, SFTP
, TFTP
, Telnet
, DICT
, LDAP
, LDAPS
, IMAP
, POP3
, SMTP
, RTSP
এবং URI
। এই দুটি মূল পয়েন্ট একত্রিত করুন এবং আপনার কাছে প্রোটোকল, টেস্ট সার্ভার কনফিগারেশন ইত্যাদি পরীক্ষা করার জন্য একটি দুর্দান্ত সরঞ্জাম রয়েছে have
অনেকে বলে, আপনি কার্ল দিয়ে একটি ফাইল ডাউনলোড করতে পারেন। এটি কেবল তখনই কার্যকর যদি আপনি কোনও সার্ভার থেকে কোনও ফাইল ডাউনলোড করতে চান যা কোনও প্রোটোকল ব্যবহার করে যা উইজেট সমর্থন করে না।
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
একক হয়।