10 উইজেট (লিনাক্স ফাইল ডাউনলোডার) লিনাক্সের কমান্ড উদাহরণ
এই পোস্টে আমরা উইজেট ইউটিলিটি পর্যালোচনা করতে যাচ্ছি যা ওয়ার্ল্ড ওয়াইড ওয়েব (ডাব্লুডাব্লুডাব্লু) থেকে এইচটিটিপি, এইচটিটিপিএস এবং এফটিপির মতো বহুল ব্যবহৃত প্রোটোকল ব্যবহার করে ফাইলগুলি পুনরুদ্ধার করে। উইজেট ইউটিলিটি অবাধে উপলব্ধ প্যাকেজ এবং লাইসেন্স জিএনইউ জিপিএল লাইসেন্সের অধীনে। এই ইউটিলিটিটি উইন্ডোজ এবং ম্যাক ওএস সহ যে কোনও ইউনিক্সের মতো অপারেটিং সিস্টেম ইনস্টল করতে পারে। এটি একটি ইন্টারঅ্যাক্টিভ কমান্ড লাইন সরঞ্জাম। এর দৃget়তা এর উইজেটের প্রধান বৈশিষ্ট্য। এটি এমনভাবে ডিজাইন করা হয়েছে যাতে এটি ধীর বা অস্থির নেটওয়ার্ক সংযোগে কাজ করে। নেটওয়ার্ক সমস্যার কারণে উইজেট স্বয়ংক্রিয়ভাবে ডাউনলোড শুরু করে। পুনরাবৃত্তভাবে ফাইলও ডাউনলোড করে। ফাইলটি পুরোপুরি পুনরুদ্ধার না হওয়া পর্যন্ত এটি চেষ্টা করেই থাকবে।
প্রথমে নীচের কমান্ডটি ব্যবহার করে আপনার লিনাক্স বাক্সে উইজেট ইউটিলিটি ইতিমধ্যে ইনস্টল রয়েছে কিনা তা পরীক্ষা করে দেখুন।
# rpm -qa wget wget-1.12-1.4.el6.i686
ইতিমধ্যে উইজেট ইনস্টল না করা অবস্থায় আপনি YUM কমান্ড ব্যবহার করে এটি ইনস্টল করুন বা আপনি http://ftp.gnu.org/gnu/wget/ এ বাইনারি প্যাকেজটি ডাউনলোড করতে পারেন।
# yum -y install wget
এখানে ব্যবহৃত -y বিকল্পটি হ'ল কোনও প্যাকেজ ইনস্টল করার আগে কনফার্মেশন প্রম্পটটি প্রতিরোধ করা। আরও YUM কমান্ডের উদাহরণ এবং বিকল্পগুলির জন্য লিনাক্স প্যাকেজ পরিচালনার 20 টি ইউএম কমান্ড উদাহরণের নিবন্ধটি পড়ুন।
1. একক ফাইল ডাউনলোড
কমান্ডটি একটি বর্তমান ডিরেক্টরিতে একক ফাইল এবং স্টোরগুলি ডাউনলোড করবে। এটি ডাউনলোডের সময় ডাউনলোডের অগ্রগতি, আকার, তারিখ এবং সময়ও দেখায়।
# wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz --2012-10-02 11:28:30-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz Resolving ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b Connecting to ftp.gnu.org|208.118.235.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 446966 (436K) [application/x-gzip] Saving to: wget-1.5.3.tar.gz 100%[===================================================================================>] 446,966 60.0K/s in 7.4s 2012-10-02 11:28:38 (58.9 KB/s) - wget-1.5.3.tar.gz
২. বিভিন্ন নামে ফাইল ডাউনলোড করুন
-O (বড় হাতের অক্ষর) বিকল্পটি ব্যবহার করে বিভিন্ন ফাইলের নাম ফাইল ডাউনলোড করে। এখানে আমরা নীচে শো হিসাবে wget.zip ফাইলের নাম দিয়েছি।
# wget -O wget.zip http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz --2012-10-02 11:55:54-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz Resolving ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b Connecting to ftp.gnu.org|208.118.235.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 446966 (436K) [application/x-gzip] Saving to: wget.zip 100%[===================================================================================>] 446,966 60.0K/s in 7.5s 2012-10-02 11:56:02 (58.5 KB/s) - wget.zip
৩. http এবং ftp প্রোটোকল সহ একাধিক ফাইল ডাউনলোড করুন
এখানে আমরা দেখতে পাই যে কীভাবে একসাথে উইজেট কমান্ড সহ HTTP এবং FTP প্রোটোকল ব্যবহার করে একাধিক ফাইল ডাউনলোড করা যায়।
# wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig --2012-10-02 12:11:16-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz Resolving ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b Connecting to ftp.gnu.org|208.118.235.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 446966 (436K) [application/x-gzip] Saving to: wget-1.5.3.tar.gz 100%[===================================================================================>] 446,966 56.7K/s in 7.6s 2012-10-02 12:11:29 (57.1 KB/s) - wget-1.5.3.tar.gz --2012-10-02 12:11:29-- ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig => wget-1.10.1.tar.gz.sig Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /gnu/wget ... done. ==> SIZE wget-1.10.1.tar.gz.sig ... 65 ==> PASV ... done. ==> RETR wget-1.10.1.tar.gz.sig ... done. Length: 65 (unauthoritative) 100%[===================================================================================>] 65 --.-K/s in 0s 2012-10-02 12:11:33 (2.66 MB/s) - wget-1.10.1.tar.gz.sig FINISHED --2012-10-02 12:11:33-- Downloaded: 2 files, 437K in 7.6s (57.1 KB/s)
৪. একটি ফাইল থেকে URL টি পড়ুন
আপনি পাঠ্য ফাইলে ইউআরএল এর সংখ্যা সংরক্ষণ করতে পারেন এবং -i বিকল্পের সাহায্যে এগুলি ডাউনলোড করতে পারেন। নীচে আমরা উইজেট ডিরেক্টরিতে tmp.txt তৈরি করেছি যেখানে আমরা ডাউনলোডের জন্য URL এর সিরিজ রেখেছি।
# wget -i /wget/tmp.txt --2012-10-02 12:34:12-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig Resolving ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b Connecting to ftp.gnu.org|208.118.235.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 446966 (436K) [application/x-gzip] Saving to: wget-1.10.1.tar.gz.sig 100%[===================================================================================>] 446,966 35.0K/s in 10s 2012-10-02 12:34:23 (42.7 KB/s) - wget-1.10.1.tar.gz.sig --2012-10-02 12:34:23-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso Resolving mirrors.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34 Connecting to mirrors.hns.net.in|111.91.91.34|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1761607680 (1.6G) [application/octet-stream] Saving to: CentOS-6.3-x86_64-LiveDVD.iso 45%[========================================== ] 1,262,000 51.6K/s eta 8h 17m
5. অসম্পূর্ণ ডাউনলোড পুনরায় শুরু করুন
বড় ফাইল ডাউনলোডের ক্ষেত্রে, ডাউনলোডটি থামাতে কিছু সময় এটি হতে পারে সেই ক্ষেত্রে আমরা একই ফাইলটি ডাউনলোড করতে আবার শুরু করতে পারি যেখানে এটি -c বিকল্পের সাহায্যে ছেড়ে দেওয়া হয়েছিল। তবে আপনি যখন -c বিকল্পটি উল্লেখ না করে ফাইল ডাউনলোড শুরু করবেন তখন নতুন ডাউনলোড হিসাবে বিবেচনা করে উইজেট ফাইলের শেষে .1 এক্সটেনশন যুক্ত করবে। সুতরাং, আপনি যখন বড় ফাইল ডাউনলোড করেন তখন -c স্যুইচ করা ভাল অনুশীলন।
# wget -c http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso --2012-10-02 12:46:57-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso Resolving mirrors.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34 Connecting to mirrors.hns.net.in|111.91.91.34|:80... connected. HTTP request sent, awaiting response... 206 Partial Content Length: 1761607680 (1.6G), 1758132697 (1.6G) remaining [application/octet-stream] Saving to: CentOS-6.3-x86_64-LiveDVD.iso 51% [================================================= ] 3,877,262 47.0K/s eta 10h 27m ^
File. ফাইলের নামের সাথে সংযুক্ত .1 ফাইল ডাউনলোড করুন
আপনি যখন -c বিকল্প ছাড়াই ডাউনলোড শুরু করবেন তখন ফাইলের শেষে উইজেট যোগ করুন 1 এবং নতুন ডাউনলোডের সাথে শুরু করুন। .1 ইতিমধ্যে উপস্থিত থাকলে .2 ফাইলের শেষে যুক্ত করুন।
# wget http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso --2012-10-02 12:50:49-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso Resolving mirrors.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34 Connecting to mirrors.hns.net.in|111.91.91.34|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1761607680 (1.6G) [application/octet-stream] Saving to: CentOS-6.3-x86_64-LiveDVD.iso.1 18% [================== ] 172,436 59.2K/s
ফাইলের শেষে .1 এক্সটেনশন যুক্ত উদাহরণ ফাইলগুলি দেখুন।
# ls -l CentOS* -rw-r--r--. 1 root root 3877262 Oct 2 12:47 CentOS-6.3-x86_64-LiveDVD.iso -rw-r--r--. 1 root root 181004 Oct 2 12:50 CentOS-6.3-x86_64-LiveDVD.iso.1
7. ব্যাকগ্রাউন্ডে ফাইল ডাউনলোড করুন
-B বিকল্পের সাহায্যে আপনি ডাউনলোড শুরু হওয়ার সাথে সাথেই পটভূমিতে ডাউনলোড পাঠাতে পারবেন এবং লগগুলি/wget/log.txt ফাইলে লেখা হবে।
# wget -b /wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso Continuing in background, pid 3550.
৮. ডাউনলোডের গতির সীমাবদ্ধতা সীমাবদ্ধ করুন
অপশন -লিমিট-রেট = 100 কে দিয়ে, ডাউনলোডের গতি সীমাটি 100 কে সীমাবদ্ধ এবং লগগুলি নীচে প্রদর্শিত হিসাবে/wget/log.txt এর অধীনে তৈরি করা হবে।
# wget -c --limit-rate=100k /wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso /wget/log.txt: Scheme missing. --2012-10-02 13:16:21-- ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso => debian-6.0.5-i386-DVD-1.iso esolving ftp.iinet.net.au... 203.0.178.32 Connecting to ftp.iinet.net.au|203.0.178.32|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /debian/debian-cd/6.0.5/i386/iso-dvd ... done. ==> SIZE debian-6.0.5-i386-DVD-1.iso ... 4691312640 ==> PASV ... done. ==> REST 2825236 ... done. ==> RETR debian-6.0.5-i386-DVD-1.iso ... done. Length: 4688487404 (4.4G), 4685662168 (4.4G) remaining (unauthoritative) 0% [ ] 3,372,160 35.5K/s eta 28h 39m
9. ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ সীমাবদ্ধ FTP এবং HTTP ডাউনলোড
বিকল্পগুলির সাথে –http-user = ব্যবহারকারীর নাম, tthttp- পাসওয়ার্ড = পাসওয়ার্ড এবং –ftp-user = ব্যবহারকারীর নাম, ,ftp- পাসওয়ার্ড = পাসওয়ার্ড, আপনি নীচের চিত্র অনুসারে পাসওয়ার্ড নিষিদ্ধ HTTP বা FTP সাইটগুলি ডাউনলোড করতে পারেন।
# wget --http-user=narad --http-password=password http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso
# wget --ftp-user=narad --ftp-password=password ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso
10. উইজেট সংস্করণ এবং সহায়তা সন্ধান করুন
অপশন-রূপান্তর এবং সাহায্যের সাহায্যে আপনি সংস্করণটি দেখতে এবং প্রয়োজনীয় সাহায্য করতে পারেন।
# wget --version # wget --help
এই নিবন্ধে আমরা লিনাক্স উইজেট কমান্ডটি দৈনিক প্রশাসনিক কাজের জন্য বিকল্পগুলি সহ কভার করেছি। আপনি যদি এ সম্পর্কে আরও জানতে চান তবে ম্যান কি বাজেয়াপ্ত হন। দয়া করে আমাদের মন্তব্য বাক্সের মাধ্যমে ভাগ করুন বা আমরা কিছু বাদ দিলে আমাদের জানান us