কার্ল কি এবং কেন আপনি এটা ব্যবহার করবেন?

"Curl" কমান্ডের জন্য ম্যানুয়াল পৃষ্ঠাটি নিম্নলিখিত বিবরণ রয়েছে:

কার্ল একটি সমর্থিত প্রোটোকল (ডিআইসিটি, ফাইল, এফটিপি, এফটিপিএস, গফার, এইচটিটিপি, এইচটিটিপিএস, আইএমএপি, আইএমএপিএস, এলডিএপি, এলডিএপিএস, পিএপি 3, পিপি 3 এস, আরটিএমপি, আরএসপি, একপিঠ, এসসিপি, এসএফপিপি, এসএমবি, এসএমবিএস, এসএমটিপি, এসএমটিএস, টেলেট এবং টিএফটিপি)। কমান্ডটি ব্যবহারকারী মিথস্ক্রিয়া ছাড়াই কাজ করার জন্য ডিজাইন করা হয়েছে।

মূলত, আপনি ইন্টারনেট থেকে বিষয়বস্তু ডাউনলোড করতে কার্ল ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি আপনি http://lux.about.com/cs/linux101/g/curl.htm- এ সেট করা ওয়েব অ্যাড্রেস দিয়ে curl কমান্ডটি চালান তাহলে সংযুক্ত পৃষ্ঠাটি ডাউনলোড হবে।

ডিফল্টরূপে, আউটপুট কমান্ড লাইন হতে হবে কিন্তু আপনি ফাইল সংরক্ষণ করতে একটি ফাইলের নাম উল্লেখ করতে পারেন। উল্লিখিত URL, www এর মতো একটি সাইটের শীর্ষ স্তরের ডোমেইন নির্দেশ করতে পারে। বা এটি সাইটে পৃথক পৃষ্ঠাগুলি নির্দেশ করতে পারেন।

আপনি ভৌত ​​ওয়েবপৃষ্ঠা, চিত্র, নথি এবং ফাইল ডাউনলোড করতে কার্ল ব্যবহার করতে পারেন। উদাহরণস্বরূপ, উবুন্টু লিনাক্সের সর্বশেষ সংস্করণটি ডাউনলোড করতে আপনি নিচের কমান্ডটি চালাতে পারেন:

curl -o উবুন্টু.সো http://releases.ubuntu.com/16.04.1/ুবুন্টু 16.04.1- ডিস্ককোট- এমডি 64.আইএসও

আমি কার্ল বা Wget ব্যবহার করা উচিত?

প্রশ্ন "আমি কার্ল বা wget ব্যবহার করা উচিত?" একটি প্রশ্ন যে আমি অতীতের কয়েকবার জিজ্ঞাসা করা হয়েছে এবং উত্তর হল যে আপনি কি অর্জন করার চেষ্টা করছেন উপর নির্ভর করে।

Wget কমান্ডটি ইন্টারনেটের মতো নেটওয়ার্কগুলি থেকে ফাইলগুলি ডাউনলোড করার জন্য ব্যবহৃত হয় Wget কমান্ডটি ব্যবহার করার প্রধান সুবিধা হল যে এটি ফাইলগুলিকে recursively ডাউনলোড করতে ব্যবহার করা যেতে পারে। তাই আপনি একটি সম্পূর্ণ ওয়েবসাইট ডাউনলোড করতে চান তাহলে আপনি একটি সহজ কমান্ড দিয়ে এটি করতে পারেন। প্রচুর ফাইল ডাউনলোড করার জন্য wget কমান্ডটিও ভাল।

কার্ল কমান্ড আপনাকে যে URL গুলিকে পুনরুদ্ধার করতে চান তা উল্লেখ করতে ওয়াইল্ডকার্ড ব্যবহার করতে দেয়। তাই যদি আপনি জানেন যে "http://www.mysite.com/images/image1.jpg" এবং "http://www.mysite.com/images/image2.jpg" নামে একটি বৈধ URL আছে তবে আপনি উভয়ই ডাউনলোড করতে পারেন কার্ল কমান্ডের সাহায্যে উল্লিখিত একটি ইউআরএল চিত্র।

Wget কমান্ড পুনরুদ্ধার করতে পারেন যখন একটি ডাউনলোড ব্যর্থ হয় যখন curl কমান্ড না করতে পারেন।

আপনি এই পৃষ্ঠা থেকে wget এবং কার্ল কমান্ডের সাথে ক্যানস এবং cannots ভাল ধারণা পেতে পারেন। এই পৃষ্ঠায় পার্থক্য এক বিজড়িত যে আপনি একটি QWERTY কীবোর্ড উপর শুধু আপনার বাম হাত ব্যবহার করে wget টাইপ করতে পারেন

এভাবেই কোথাও কোথাও কোথাও কোথাও কোথাও কোথাও কোথাও কোথাও কোথাও কোথাও কোথাও কোথাও কার্ল ব্যবহার করা হবে।

Curl কমান্ডটি wget কমান্ডের চেয়ে অধিক প্রোটোকল সমর্থন করে, এটি SSL- র জন্য আরও ভাল সমর্থন প্রদান করে। এটি wget এর চেয়ে আরও প্রমাণীকরণ পদ্ধতি সমর্থন করে। Curl কমান্ড wget কমান্ডের চেয়ে আরও প্ল্যাটফর্মেও কাজ করে।

কার্ল বৈশিষ্ট্য

Curl কমান্ডটি ব্যবহার করে আপনি একই কমান্ড লাইনের একাধিক URL গুলিকে নির্দিষ্ট করতে পারেন এবং যদি URL গুলি একই সাইটে থাকে তবে সেই সাইটের জন্য সমস্ত URLগুলি একই সংযোগ ব্যবহার করে ডাউনলোড করা হবে যা কার্য সম্পাদনের জন্য ভাল।

আপনি অনুরূপ পথ নামের URL গুলি ডাউনলোড করতে সহজ করতে একটি পরিসীমা নির্দিষ্ট করতে পারেন।

একটি curl লাইব্রেরি আছে যা curl কমান্ড libcurl নামক ব্যবহার করে। এই ওয়েবপৃষ্ঠা থেকে তথ্য পরিমাপ করতে একাধিক প্রোগ্রামিং এবং স্ক্রিপ্টিং ভাষা ব্যবহার করা যেতে পারে।

বিষয়বস্তু ডাউনলোড করার সময় একটি প্রগতির বার ডাউনলোড বা আপলোড গতির সাথে প্রদর্শিত হবে, কতদিন এই কমান্ডটি কতদূর চলতে চলছে এবং কতক্ষণ বাকি আছে এখনও।

ডাউনলোড এবং আপলোড উভয়ের জন্যই curl কমান্ড 2 গিগাবাইটের বেশি বড় ফাইলগুলিতে কাজ করে।

এই পৃষ্ঠা অনুযায়ী যা অন্যান্য ডাউনলোড সরঞ্জামগুলির সাথে কার্ল বৈশিষ্ট্যগুলি তুলনা করে, কার্ল কমান্ডের নিম্নলিখিত কার্যকারিতা রয়েছে: