অ্যান্ড্রয়েড

উদাহরণ সহ লিনাক্সে উইজেট কমান্ড

Cloud Computing - Computer Science for Business Leaders 2016

Cloud Computing - Computer Science for Business Leaders 2016

সুচিপত্র:

Anonim

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

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

উইজেট ইনস্টল করা হচ্ছে

আজ বেশিরভাগ লিনাক্স বিতরণে উইজেট প্যাকেজটি প্রাক ইনস্টলড রয়েছে।

আপনার সিস্টেমে উইজেট প্যাকেজ ইনস্টল রয়েছে কিনা তা পরীক্ষা করতে আপনার কনসোলটি খুলুন, wget টাইপ করুন এবং এন্টার টিপুন। আপনি যদি উইজেট ইনস্টল করেছেন, সিস্টেমটি wget: missing URL মুদ্রণ করবে, অন্যথায় এটি মুদ্রণ করবে wget command not found

যদি উইজেট ইনস্টল না করা থাকে তবে আপনি সহজেই আপনার ডিস্ট্রোর প্যাকেজ ম্যানেজার ব্যবহার করে এটি ইনস্টল করতে পারেন।

উবুন্টু এবং ডেবিয়ানে উইজেট ইনস্টল করা

sudo apt install wget

সেন্টস এবং ফেডোরায় উইজেট ইনস্টল করা হচ্ছে

sudo yum install wget

উইজেট কমান্ড সিনট্যাক্স

কীভাবে wget কমান্ডটি ব্যবহার করবেন তা যাবার আগে আসুন আমরা বেসিক সিনট্যাক্সটি পর্যালোচনা করে শুরু করি।

wget ইউটিলিটি এক্সপ্রেশন নিম্নলিখিত ফর্মটি গ্রহণ করে:

wget

  • options - উইজেট বিকল্পগুলির url - আপনি যে ফাইল বা ডিরেক্টরি ডাউনলোড করতে বা সিঙ্ক্রোনাইজ করতে চান তার URL গুলি।

উইজেটের সাহায্যে একটি ফাইল কীভাবে ডাউনলোড করবেন

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

নিম্নলিখিত উদাহরণে আমরা লিনাক্স কার্নেল টার সংরক্ষণাগারটি ডাউনলোড করছি:

wget

আপনি উপরের চিত্রটি থেকে দেখতে পাচ্ছেন, উইজেট ডোমেনের আইপি ঠিকানাটি সমাধান করে শুরু করে, তারপরে রিমোট সার্ভারের সাথে সংযোগ স্থাপন করে স্থানান্তর শুরু করে।

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

উইজেটের আউটপুট বন্ধ করতে, -q বিকল্পটি ব্যবহার করুন।

ফাইলটি ইতিমধ্যে উপস্থিত থাকলে, .N ফাইল নামের শেষে .N (নম্বর) যুক্ত করবে।

ডাউনলোড করা ফাইলটি আলাদা নামে সংরক্ষণ করতে উইজেট কমান্ড ব্যবহার করে

ডাউনলোড করা ফাইলটি অন্য কোনও নামে সংরক্ষণ করতে, নির্বাচিত নামের পরে -O বিকল্পটি পাস করুন:

wget -O latest-hugo.zip

উপরের কমান্ডটি গিটহাব থেকে latest-hugo.zip জিপ ফাইলের মূল নামের পরিবর্তে latest-hugo.zip হিসাবে সংরক্ষণ করবে।

নির্দিষ্ট ডিরেক্টরিতে একটি ফাইল ডাউনলোড করতে উইজেট কমান্ড ব্যবহার করা

ডিফল্টরূপে, উইজেট বর্তমান কার্যক্ষম ডিরেক্টরিতে ডাউনলোড করা ফাইলটি সংরক্ষণ করবে। নির্দিষ্ট স্থানে ফাইলটি সংরক্ষণ করতে, -P বিকল্পটি ব্যবহার করুন:

wget -P /mnt/iso

উপরের কমান্ডের সাহায্যে আমরা উইজেটকে CentOS 7 আইসো ফাইলটি /mnt/iso ডিরেক্টরিতে সংরক্ষণ করতে বলছি।

ডাউনলোডের গতিটি কীভাবে উইজেটের সাথে সীমাবদ্ধ করবেন

ডাউনলোডের গতি সীমাবদ্ধ করতে, --limit-rate বিকল্পটি ব্যবহার করুন। ডিফল্টরূপে, গতিটি বাইট / সেকেন্ডে পরিমাপ করা হয়। কিলোবাইটের জন্য k , মেগাবাইটের জন্য m এবং গিগাবাইটের জন্য g

নিম্নলিখিত কমান্ডটি গো বাইনারি ডাউনলোড করবে এবং ডাউনলোডের গতি 1 এমবিতে সীমাবদ্ধ করবে:

wget --limit-rate=1m

এই বিকল্পটি কার্যকর যখন আপনি উইজেটটি সমস্ত উপলব্ধ ব্যান্ডউইথ ব্যবহার করতে চান না।

উইজেটের সাহায্যে একটি ডাউনলোড পুনরায় শুরু করার উপায়

আপনি -c বিকল্পটি ব্যবহার করে একটি ডাউনলোড পুনরায় শুরু করতে পারেন। এটি কার্যকর যদি আপনার সংযোগ কোনও বড় ফাইল ডাউনলোডের সময় নেমে আসে এবং স্ক্র্যাচ থেকে ডাউনলোড শুরু করার পরিবর্তে আপনি আগেরটি চালিয়ে যেতে পারেন।

নিম্নলিখিত উদাহরণে আমরা উবুন্টু 18.04 আইএসও ফাইল ডাউনলোডটি আবার শুরু করছি:

wget -c

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

উইজেটের সাহায্যে পটভূমিতে কীভাবে ডাউনলোড করবেন

পটভূমিতে ডাউনলোড করতে, -b বিকল্পটি ব্যবহার করুন। নিম্নলিখিত উদাহরণে, আমরা ব্যাকগ্রাউন্ডে ওপেনসুস আইসো ফাইলটি ডাউনলোড করছি:

wget -b

ডিফল্টরূপে, আউটপুটটি বর্তমান ডিরেক্টরিতে wget-log ফাইলটিতে পুনর্নির্দেশ করা হয়। ডাউনলোডের স্থিতি দেখতে, tail কমান্ডটি ব্যবহার করুন:

tail -f wget-log

উইজেটের ব্যবহারকারী-এজেন্ট কীভাবে পরিবর্তন করবেন

কখনও কখনও কোনও ফাইল ডাউনলোড করার সময়, দূরবর্তী সার্ভারটি উইজেট ব্যবহারকারী-এজেন্টকে ব্লক করতে সেট করা যেতে পারে। এ জাতীয় পরিস্থিতিতে একটি ভিন্ন ব্রাউজার অনুকরণ করতে -U বিকল্পটি পাস করুন।

wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"

উপরের কমান্ডটি ফায়ারফক্স 60 অনুকরণ করবে wget-forbidden.com থেকে পৃষ্ঠা অনুরোধ

উইজেটের সাহায্যে একাধিক ফাইল কীভাবে ডাউনলোড করবেন

নিম্নলিখিত উদাহরণে আমরা linux-distros.txt ফাইলটিতে উল্লিখিত ইউআরএলগুলি সহ আর্চ লিনাক্স, ডেবিয়ান এবং ফেডোরা আইসো ফাইলগুলি ডাউনলোড করছি:

wget -i linux-distros.txt লিনাক্স-distros.txt

http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso

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

পাসওয়ার্ড-সুরক্ষিত এফটিপি সার্ভার থেকে একটি ফাইল ডাউনলোড করতে, নীচের চিত্রের মত ব্যবহারকারীর নাম এবং পাসওয়ার্ড নির্দিষ্ট করুন:

wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz

কোনও ওয়েবসাইটের একটি আয়না তৈরি করতে উইজেট কমান্ড ব্যবহার করা

উইজেটের সাহায্যে কোনও ওয়েবসাইটের একটি আয়না তৈরি করতে, -m বিকল্পটি ব্যবহার করুন। এটি সমস্ত অভ্যন্তরীণ লিঙ্কগুলি পাশাপাশি ওয়েবসাইট সংস্থানগুলি (জাভাস্ক্রিপ্ট, সিএসএস, চিত্র) অনুসরণ করে এবং ডাউনলোড করে ওয়েবসাইটের সম্পূর্ণ স্থানীয় অনুলিপি তৈরি করবে।

wget -m

wget -m -k -p

-k বিকল্পটি উইজেটকে ডাউনলোড করার জন্য ডকুমেন্টের লিঙ্কগুলিকে স্থানীয় দেখার উপযুক্ত করার জন্য রূপান্তরিত করবে। -p বিকল্পটি উইজেটকে HTML পৃষ্ঠা প্রদর্শনের জন্য প্রয়োজনীয় সমস্ত ফাইল ডাউনলোড করতে বলবে।

উইজেটের সাথে কীভাবে শংসাপত্রের চেক এড়ানো যায়

wget --no-check-certificate

উইজেটের সাহায্যে স্ট্যান্ডার্ড আউটপুটটিতে কীভাবে ডাউনলোড করবেন

নিম্নলিখিত উদাহরণে, উইজেট নিঃশব্দে (পতাকা- -q ) ডাউনলোড এবং আউটপুটটি সর্বশেষ ওয়ার্ডপ্রেস সংস্করণকে স্টডআউট (ফ্ল্যাগ-ও -O - ) এ আউটপুট দেবে এবং তারটিকে tar ইউটিলিটিতে পাইপ দেবে যা সংরক্ষণাগারটি /var/www ডিরেক্টরিতে উত্তোলন করবে।

wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www

উপসংহার

উইজেটের সাহায্যে আপনি একাধিক ফাইল ডাউনলোড করতে পারেন, আংশিক ডাউনলোডগুলি আবার শুরু করতে পারেন, আয়না ওয়েবসাইটগুলি আবার আপনার প্রয়োজন অনুসারে উইজেট বিকল্পগুলি একত্রিত করতে পারেন।

উইজেট সম্পর্কে আরও জানতে জিএনইউ উইজেট ম্যানুয়াল পৃষ্ঠাতে যান।

উইজেট টার্মিনাল