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