লিনাক্সের জন্য সেরা কমান্ড লাইন ডাউনলোড এক্সিলারেটর


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

এই নিবন্ধে, আমরা কমান্ড লাইনের মাধ্যমে সামগ্রী ডাউনলোড করার জন্য বহুল ব্যবহৃত কয়েকটি সরঞ্জাম পর্যালোচনা করতে যাচ্ছি।

উইজেট

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

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

$ wget -h

উইজেটের সর্বাধিক বুনিয়াদী উদাহরণ হ'ল:

$ wget https://wordpress.org/latest.zip

কোনও ফাইলের তালিকাভুক্ত ইউআরএল থেকে ডাউনলোড করার উদাহরণ। প্রথমে আমাদের ফাইলের তালিকা এখানে রয়েছে:

$ cat list.txt

https://wordpress.org/latest.zip
https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip
https://ftp.drupal.org/files/projects/drupal-8.4.5.zip

তারপরে আপনি এটি দিয়ে ডাউনলোডটি চালাতে পারেন:

$ wget -i list.txt

একটি পটভূমিতে একটি ডাউনলোড চালানোর জন্য আপনি ব্যবহার করতে পারেন:

$ wget -b https://wordpress.org/latest.zip

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

$ wget ftp://user:[email :/path-to-file/file.txt

এর আরও দরকারী উদাহরণ পটভূমি এবং পুনরাবৃত্ত মোড ব্যবহার করা হবে যাতে আপনি একটি ডিরেক্টরিতে সমস্ত ফাইল এবং ফোল্ডারগুলি পেতে পারেন।

$ wget -br ftp://user:[email :/path-for-download/

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

$ sudo apt install wget    # Debian/Ubuntu like distros
# yum install wget         # CentOS/RHEL
# dnf install wget         # Fedora

কার্ল

কার্ল এমন একটি সরঞ্জাম যা সার্ভার থেকে বা সার্ভারে ডেটা স্থানান্তর করতে ব্যবহার করা যেতে পারে। এটি একাধিক প্রোটোকল সমর্থন করে। এর ম্যান পেজ অনুসারে, নিম্নলিখিত প্রোটোকলগুলি ডিআইসিটি, ফাইল, এফটিপি, এফটিপিএস, জিওফার, এইচটিটিপি, এইচটিপিএস, আইএমএপি, আইএমএপিএস, এলডিএপি, এলডিএপিএস, পিওপি 3, পিওপি 3 এস, আরটিএমপি, আরটিএসপি, এসসিপি, এসএফটিপি, এসএমবি, এসএমবিএস, এসএমটিপি সমর্থিত , এসএমটিপিএস, টেলনেট এবং টিএফটিপি।

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

একটি ফাইল ডাউনলোড করুন:

$ curl -O https://wordpress.org/latest.zip
<./pre>
Download a file to output file by your choice:
$ curl -o wordpress.zip https://wordpress.org/latest.zip

একটি বাধা ডাউনলোড পুনরায় শুরু করতে আপনি ব্যবহার করতে পারেন:

$ curl -C - O https://wordpress.org/latest.zip

আপনি এখানে আরও দরকারী কার্ল উদাহরণগুলি পরীক্ষা করতে পারেন: লিনাক্সে কার্ল কীভাবে ব্যবহার করবেন সে সম্পর্কে 15 টিপস।

কার্ল ইনস্টল করতে, আপনি ব্যবহার করতে পারেন:

$ sudo apt install curl    # Debian/Ubuntu
# yum install curl         # CentOS/RHEL
# dnf install curl         # Fedora

আরিয়া 2

আরিয়া আর একটি মাল্টি-প্রোটোকল ডাউনলোড সরঞ্জাম download আরিয়া এইচটিটিপি/এইচটিটিপিএস, এফটিপি/এসএফটিপি বিটোরেন্ট এবং মেটালিংক সমর্থন করে। এটি অন্যদের তুলনায় আলাদা করে তোলে এমন কিছু বৈশিষ্ট্য হ'ল এটি একই সাথে একাধিক অবস্থান থেকে ফাইলগুলি ডাউনলোডের পক্ষে সমর্থন করে, চৌম্বক লিঙ্কগুলি এবং বিটটরেন্ট ক্লায়েন্টকে পুরোপুরি বৈশিষ্ট্যযুক্ত।

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

আরও বিশদ ব্যবহারের জন্য নিখরচায় এরিয়া 2 ডাউনলোড ম্যানেজার নিবন্ধটি পর্যালোচনা করুন। নীচে আপনি aria2 প্রাথমিক ব্যবহারের কয়েকটি উদাহরণ দেখতে পাচ্ছেন

:
একটি টরেন্ট ফাইল ডাউনলোড করুন:

$ aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

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

$ aria2c -i downloadurls.txt

অসম্পূর্ণ ডাউনলোড পুনরায় শুরু করুন:

$ aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

পাসওয়ার্ড সুরক্ষিত সাইট থেকে ডাউনলোড করুন:

$ aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file

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

$ sudo apt install aria2      # Debian/Ubuntu
# yum install aria2           # CentOS/RHEL
# dnf install aria2           # Fedora

অ্যাক্সেল

আমাদের তালিকার চতুর্থ ডাউনলোডের ইউটিলিটিটি অ্যাক্সেল, একটি ফাইলের জন্য একাধিক সংযোগ ব্যবহার করে ডাউনলোডিং প্রক্রিয়াটি উন্নত করার চেষ্টা করে। এটি একটি ডাউনলোডের জন্য একাধিক ডাউনলোডের অবস্থান ব্যবহার করতে পারে। বিকাশকারীদের মতে, অ্যাক্সেল আপনার ডাউনলোডগুলির ডাউনলোডের গতি 60% বাড়িয়ে তুলতে পারে এবং এটি প্রোটোকলগুলি সমর্থন করে: এইচটিটিপি/এইচটিটিপিএস, এফটিপি এবং এফটিপিএস।

আমরা অক্ষরটিকে একটি পৃথক নিবন্ধে পর্যালোচনা করেছি, যা আপনি এখানে পেতে পারেন: লিনাক্সে এফটিপি এবং এইচটিটিপি ডাউনলোডগুলি গতিযুক্ত করতে এক্সেলকে ডাউনলোড এক্সিলারেটর হিসাবে কীভাবে ব্যবহার করবেন।

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

এক্সেলের সাথে একটি সাধারণ ডাউনলোড সম্পাদন করতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

$ axel https://wordpress.org/latest.zip

আপনি সংশ্লিষ্ট বিকল্প --ম্যাক্স-স্পিড বা সংক্ষিপ্ত বিকল্প -এস সহ সর্বাধিক ডাউনলোডের গতি সেট করতে পারেন। মান প্রতি সেকেন্ডে বাইটে সেট করা হয়:

$ axel --max-speed=512000 https://wordpress.org/latest.zip

বিভিন্ন নামের সাথে ফাইলটি সংরক্ষণ করতে, আপনি ফাইলের নামটি নির্দিষ্ট করতে -o বিকল্পটি ব্যবহার করতে পারেন:

$ axel -o wordpress.zip https://wordpress.org/latest.zip

আপনি যদি আপনার লিনাক্স সিস্টেমে অ্যাক্সেল ইনস্টল করতে চান তবে নীচের কমান্ডগুলি থেকে যথাযথ ব্যবহার করুন:

$ sudo apt install axel                                  # Ubuntu/Debian
# yum install epel release && yum install axel   # CentOS/RHEL
# dnf install axel                                       # Fedora

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