প্রধান লিনাক্স লিনাক্স কার্ল কমান্ডের উদাহরণসমূহ
লিনাক্স

লিনাক্স কার্ল কমান্ডের উদাহরণসমূহ

লিনাক্স কার্ল কমান্ডের উদাহরণসমূহ
Anonim

আপনি লিনাক্সে কার্ল কমান্ডটি ব্যবহার করতে পারেন এমন অনেকগুলি উপায় শিখুন

Image
  • বুনিয়াদি
  • গাইড এবং টিউটোরিয়াল
  • ইনস্টল ও আপগ্রেড করা হচ্ছে
  • টিপস ও ট্রিকস
  • মূল ধারণা
  • বাই গ্যারি নেওয়েল

    উইন্ডোজ, ইউএনআইএক্স এবং লিনাক্সে আইটি শিল্পে 20 বছরেরও বেশি সময় ধরে কাজ করে এমন একটি অ্যাপ্লিকেশন বিকাশকারী এবং সফ্টওয়্যার পরীক্ষক।

    37

    37 জন মানুষ এই নিবন্ধটি সহায়ক বলে মনে করেছেন

    কার্ল কমান্ডটি কোনও নেটওয়ার্কের মাধ্যমে বা ইন্টারনেট থেকে এইচটিপি, https, এফটিপি এবং এমনকি এসএমবি সহ বিভিন্ন ফর্ম্যাট ব্যবহার করে ফাইলগুলি স্থানান্তর করতে ব্যবহার করা যেতে পারে।

    কার্ল কমান্ডে প্রচুর পরিমাণে প্রমাণীকরণের পদ্ধতি রয়েছে। আপনি এটি এফটিপি সাইটগুলিতে অ্যাক্সেস করতে, ইমেলগুলি প্রেরণ করতে, এসএমবিএ ঠিকানার সাথে সংযোগ করতে, ফাইলগুলি আপলোড এবং ডাউনলোড করতে এবং অন্যান্য অনেক কিছুই ব্যবহার করতে পারেন।

    কার্ল কমান্ডটি শিখতে অনেকগুলি পরামিতি রয়েছে। আপনি কার্ল ম্যানুয়াল পৃষ্ঠাতে তাদের একটি সম্পূর্ণ তালিকা দেখতে পাবেন।

    বেসিক কার্ল কমান্ড ব্যবহার

    কার্ল কমান্ডটি ইন্টারনেট থেকে ফাইলগুলি ডাউনলোড করতে ব্যবহার করা যেতে পারে তবে এর মূল ফর্মে আপনি ওয়েব পৃষ্ঠার সামগ্রীটি সরাসরি টার্মিনাল উইন্ডোতে ডাউনলোড করতে পারেন।

    উদাহরণস্বরূপ, টার্মিনাল উইন্ডোতে নিম্নলিখিত কমান্ডটি প্রবেশ করান:

    কার্ল http://linux.Livewire.com/cs/linux101/g/curl.htm

    আউটপুটটি টার্মিনাল উইন্ডোতে স্ক্রোল করবে এবং এটি আপনাকে লিঙ্কযুক্ত ওয়েবপৃষ্ঠার কোড প্রদর্শন করবে।

    স্পষ্টতই, পৃষ্ঠাটি পড়ার জন্য খুব দ্রুত স্ক্রোল করে এবং তাই আপনি যদি এটি ধীর করতে চান তবে আপনার কম কম্যান্ড বা আরও বেশি কমান্ড ব্যবহার করা উচিত।

    কার্ল http://linux.Livewire.com/cs/linux101/g/curl.htm | অধিক

    কার্লের উপাদানগুলি একটি ফাইলে আউটপুট করুন

    বেসিক কার্ল কমান্ড ব্যবহারের ক্ষেত্রে সমস্যাটি হ'ল পাঠ্যটি খুব দ্রুত স্ক্রল করে। আপনি যদি কোনও আইএসও চিত্রের মতো কোনও ফাইল ডাউনলোড করেন তবে আপনি এটি স্ট্যান্ডার্ড আউটপুটটিতে যেতে চান না।

    কোনও ফাইলে বিষয়বস্তু সংরক্ষণ করতে, আপনাকে যা করতে হবে তা হ'ল বিয়োগ ও (-o) স্যুইচটি নিম্নরূপ:

    কার্ল -ও

    বেসিক কমান্ড ব্যবহার বিভাগে লিঙ্কযুক্ত পৃষ্ঠাটি ডাউনলোড করতে, আপনাকে কেবল নিম্নলিখিত কমান্ডটি প্রবেশ করতে হবে:

    curl -o curl.htm http://linux.Livewire.com/cs/linux101/g/curl.htm

    ফাইলটি ডাউনলোড হওয়ার পরে, আপনি এডিটর বা ফাইলের ধরণ দ্বারা নির্ধারিত এর ডিফল্ট প্রোগ্রামে এটি খুলতে পারেন।

    আপনি নিম্নলিখিতটি বিয়োগ ও সুইচ (-O) ব্যবহার করে আরও সহজ করতে পারেন:

    কার্ল -O http://linux.Livewire.com/cs/linux101/g/curl.htm

    এটি ইউআরএলটির ফাইলের নাম অংশটি ব্যবহার করবে এবং এটি ফাইলের নাম তৈরি করবে যা URL টি সংরক্ষিত আছে। উপরের উদাহরণে ফাইলটিকে কার্ল htm বলা হবে।

    পটভূমিতে কার্ল কমান্ড চালান

    ডিফল্টরূপে, কার্ল কমান্ডটি একটি অগ্রগতি বার দেখায় যা আপনাকে জানায় যে স্থানান্তরটির কত অংশ বাকি রয়েছে এবং কতটা ডেটা স্থানান্তরিত হয়েছে।

    আপনি যদি কেবল কমান্ডটি অগ্রগতি বার ছাড়া চালিত করতে চান তবে আপনাকে এটি সাইলেন্ট মোডে চালানো দরকার। তারপরে এটি ব্যাকগ্রাউন্ড কমান্ড হিসাবে চালান।

    একটি কমান্ড চালাতে নিঃশব্দে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

    curl -s -O

    পটভূমিতে চালানোর জন্য কমান্ডটি পেতে, আপনাকে অ্যাম্পারস্যান্ড (&) নিম্নরূপ ব্যবহার করতে হবে:

    কার্ল-ও-ও

    অগ্রগতি বার ব্যতীত কালার কমান্ড চালানো আরও প্রবাহিত হয়, তবে স্থানান্তরটি কতটা সময় নেবে বা আনুমানিক সময় এটি শেষ হবে তা আপনি জানেন না।

    কার্ল সহ একাধিক ইউআরএল ডাউনলোড করা হচ্ছে

    আপনি একক কার্ল কমান্ড ব্যবহার করে একাধিক URL থেকে ডাউনলোড করতে পারেন।

    এর সহজতম ফর্মটিতে, আপনি নিম্নলিখিত হিসাবে একাধিক ইউআরএল ডাউনলোড করতে পারেন:

    কার্ল -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html

    ভাবুন আপনার কাছে 100 টি চিত্রযুক্ত একটি ফোল্ডার রয়েছে যার নাম বলা হয় image1.jpg, image2.jpg, image3.jpg, ইত্যাদি etc. আপনি এই সমস্ত URL টি টাইপ করতে চান না।

    এটি করার জন্য, আপনি একটি ব্যাপ্তি সরবরাহ করতে বর্গাকার বন্ধনী ব্যবহার করতে পারেন। উদাহরণস্বরূপ, 1 থেকে 100 ফাইলগুলি পেতে, আপনি নিম্নলিখিতগুলি নির্দিষ্ট করতে পারেন:

    কার্ল -O http://www.mysite.com/images/image 11-100 ..jpg

    আপনি অনুরূপ ফর্ম্যাট সহ একাধিক সাইট নির্দিষ্ট করতে কোঁকড়া বন্ধনী ব্যবহার করতে পারেন।

    উদাহরণস্বরূপ, কল্পনা করুন যে আপনি www.google.com এবং www.bing.com ডাউনলোড করতে চান। এটি সম্পাদন করার জন্য আপনি কেবল নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

    কার্ল -O http: // www। oogle গুগল, বিং}। কম

    অগ্রগতি প্রদর্শন করা হচ্ছে

    ডিফল্টরূপে কার্ল কমান্ডটি ইউআরএল ডাউনলোড করার সাথে সাথে নিম্নলিখিত তথ্যগুলি প্রদান করে:

    • মোট% : মোট স্থানান্তরের শতাংশ শেষ হয়েছে।
    • মোট বাইট : বাইটে স্থানান্তরের মোট আকার।
    • প্রাপ্ত / স্থানান্তরিত% : স্থানান্তরের শতাংশ সম্পূর্ণ হয়েছে।
    • প্রাপ্ত / স্থানান্তরিত বাইট : ডাউনলোড করা বাইটের সংখ্যা।
    • গড় ডাউনলোডের গতি : প্রতি সেকেন্ডে বাইটে গতি ডাউনলোড করুন।
    • গড় আপলোডের গতি : প্রতি সেকেন্ডে বাইটে গতি আপলোড করুন।
    • মোট সময় : বর্তমান ক্রিয়াকলাপটি সম্পূর্ণ করার জন্য আনুমানিক সময়।
    • সময় ব্যয় করা : স্থানান্তর শুরুর পর থেকে সময় কেটে গেল।
    • সময় বাকি : স্থানান্তরটি সম্পন্ন করার জন্য প্রত্যাশিত সময়।
    • বর্তমান গতি : প্রতি সেকেন্ডে বাইটে বর্তমান স্থানান্তর গতি।

    আপনি যদি একটি সাধারণ অগ্রগতি বার পছন্দ করেন তবে কেবল মাইনাস হ্যাশ (- #) স্যুইচটি নীচে উল্লেখ করুন:

    কার্ল - # -O

    পুনর্নির্দেশগুলি পরিচালনা করছে

    কল্পনা করুন যে আপনি কার্ল কমান্ডের অংশ হিসাবে একটি URL নির্দিষ্ট করেছেন এবং মনে করেন যে আপনার কাছে থাকা সমস্ত একটি ওয়েবপৃষ্ঠা "এই পৃষ্ঠাটি www.blah- এ পুনঃনির্দেশিত হয়েছে" উল্লেখ করে কেবল আপনার কাছে একটি বড় ফাইল ডাউনলোড করার সঠিক ঠিকানা রয়েছে যা পরে ফিরে আসবে। কম "। এটা বিরক্তিকর হবে, তাই না?

    কার্ল কমান্ডটি চতুর যে এটি পুনঃনির্দেশগুলি অনুসরণ করতে পারে। আপনাকে যা করতে হবে তা হ'ল বিয়োগ এল স্যুইচ (-L) নিম্নরূপ:

    curl -OL

    ডাউনলোডের হার হ্রাস করুন

    আপনি যদি একটি বৃহত ফাইল ডাউনলোড করছেন এবং আপনার যদি ইন্টারনেট সংযোগ খুব খারাপ থাকে তবে তারা যদি ইন্টারনেটে স্টাফ করার চেষ্টা করে তবে পরিবারের লোকজন বিরক্ত হতে পারে।

    ভাগ্যক্রমে, আপনি কার্ল কমান্ড দিয়ে ডাউনলোডের হার হ্রাস করতে পারেন।

    কার্ল -ও - লিমিট-রেট 1 মি

    রেটটি কিলোবাইট (কে বা কে), মেগাবাইট (এম বা এম) বা গিগাবাইট (জি বা জি) এ নির্দিষ্ট করা যেতে পারে।

    মনে রাখবেন যে ডাউনলোডের গতি হ্রাস করার ফলে স্থানান্তর সম্পূর্ণ হতে সময়টি আরও বাড়বে।

    একটি এফটিপি সার্ভার থেকে ফাইলগুলি ডাউনলোড করুন

    কার্ল কমান্ড কেবল এইচটিটিপি ফাইল স্থানান্তরের চেয়ে বেশি পরিচালনা করতে পারে। এটি এফটিপি, গোফার, এসএমবি, এইচটিটিপিএস এবং অন্যান্য অনেকগুলি ফর্ম্যাট পরিচালনা করতে পারে।

    এফটিপি সার্ভার থেকে ফাইলগুলি ডাউনলোড করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

    কার্ল-ইউ ব্যবহারকারী: পাসওয়ার্ড -o o

    আপনি যদি URL এর অংশ হিসাবে কোনও ফাইলের নাম উল্লেখ করেন তবে এটি ফাইলটি ডাউনলোড করবে তবে আপনি যদি কোনও ফোল্ডারের নাম উল্লেখ করেন তবে এটি একটি ফোল্ডার তালিকা ফিরিয়ে দেবে।

    আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে এফটিপি সার্ভারে ফাইলগুলি আপলোড করতে কার্ল ব্যবহার করতে পারেন:

    কার্ল-ইউ ব্যবহারকারী: পাসওয়ার্ড-টি

    ফাইলের নামগুলি এবং একাধিক এইচটিটিপি ফাইল ডাউনলোড করার জন্য একই প্যাটার্নের মিল ব্যবহার করতে পারে can

    একটি ফর্মে ফর্ম ডেটা পাস করা

    আপনি একটি অনলাইন ফর্ম পূরণ করতে কার্ল ব্যবহার করতে পারেন এবং ডেটাটি নিজের মধ্যে পূরণ করেছেন এমনভাবে জমা দিতে পারেন। গুগলের মতো অনেক জনপ্রিয় পরিষেবা এই ধরণের ব্যবহারকে অবরুদ্ধ করে।

    নাম এবং ইমেল ঠিকানা সহ একটি ফর্ম রয়েছে তা কল্পনা করুন। আপনি নিম্নলিখিত হিসাবে এই তথ্য জমা দিতে পারেন:

    কার্ল-ডি নাম = জন ইমেল = www.mysite.com/formpage.php

    ফর্ম তথ্য স্থানান্তর করার বিভিন্ন উপায় রয়েছে। উপরের কমান্ডটি বেসিক পাঠ্য ব্যবহার করে, তবে আপনি যদি একাধিক এনকোডিং ব্যবহার করতে চান যা চিত্র স্থানান্তর করতে দেয় তবে আপনাকে বিয়োগ এফ সুইচ (-F) ব্যবহার করতে হবে।