এই নির্দেশিকায়, আপনি লিনাক্স কমান্ড লাইন ব্যবহার করে একটি ফাইল ডাউনলোড করতে শিখবেন।
তুমি কেন এটা করতে চাও? কেন আপনি একটি গ্রাফিকাল পরিবেশে একটি ওয়েব ব্রাউজার ব্যবহার করবেন না?
কখনও কখনও একটি গ্রাফিকাল পরিবেশ নেই। উদাহরণস্বরূপ, আপনি যদি এসএসএইচ ব্যবহার করে আপনার রাস্পবেরি পিআই এর সাথে সংযোগ স্থাপন করেন তবে আপনি প্রধানত কমান্ড লাইনের সাথে আটকে আছেন।
কমান্ড লাইনটি ব্যবহার করার আরেকটি কারণ হল যে আপনি ডাউনলোড করার জন্য ফাইলগুলির তালিকা সহ একটি স্ক্রিপ্ট তৈরি করতে পারেন। তারপর আপনি স্ক্রিপ্টটি চালান এবং পটভূমিতে এটি চালাতে পারেন।
এই কাজের জন্য হাইলাইট করা হবে যে টুল বলা হয় wget হয়.
Wget ইনস্টলেশন
অনেক লিনাক্স বিতরণ ইতিমধ্যে আছে wget হয় ডিফল্ট দ্বারা ইনস্টল করা।
যদি এটি ইতিমধ্যে ইনস্টল করা না থাকে তবে নিম্নলিখিত কমান্ডগুলির মধ্যে একটি চেষ্টা করুন:
- উবুন্টু, ডেবিয়ান, মিন্ট ইত্যাদি: sudo apt-wget ইনস্টল করুন
- ফেডোরা, CentOS ইত্যাদি:yum ইনস্টল wget
- openSUSE- এর: zypper ইনস্টল wget
কিভাবে কমান্ড লাইন থেকে একটি ফাইল ডাউনলোড করুন
ফাইল ডাউনলোড করার জন্য, আপনি যে ফাইলটি ডাউনলোড করতে চান তার অন্ততপক্ষে URL এ জানতে হবে।
উদাহরণস্বরূপ, কল্পনা করুন আপনি কমান্ড লাইন ব্যবহার করে উবুন্টুর সর্বশেষ সংস্করণটি ডাউনলোড করতে চান। আপনি উবুন্টু ওয়েবসাইট থেকে সরাসরি এটি ডাউনলোড করতে পারেন। সঠিক পছন্দ এই লিঙ্কটি উবুন্টু আইএসওর ইউআরএল পেতে আপনি ডাউনলোড করতে চান।
ফাইল ব্যবহার করে ডাউনলোড করতে wget হয় নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:
wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890
এটি সমস্ত ভাল এবং ভাল তবে আপনাকে ডাউনলোড করার জন্য প্রয়োজনীয় ফাইলটির সম্পূর্ণ পথটি জানার প্রয়োজন।
নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি সম্পূর্ণ সাইট ডাউনলোড করা সম্ভব:
wget -r http://www.ubuntu.com
উবুন্টু ওয়েবসাইট থেকে সমস্ত ফোল্ডার সহ উপরের কমান্ডটি সম্পূর্ণ সাইট অনুলিপি করে। এটি অবশ্যই যুক্তিযুক্ত নয় কারণ এটি এমন অনেক ফাইল ডাউনলোড করবে যা আপনার দরকার নেই। এটি একটি বাদাম শেল একটি মাল্টা ব্যবহার করা হয়।
তবে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে উবুন্টু ওয়েবসাইট থেকে ISO এক্সটেনশন সহ সমস্ত ফাইল ডাউনলোড করতে পারেন:
wget -r-a "iso" http://www.ubuntu.com
এটি এখনও একটি ক্ষতিকারক একটি বিট এবং আপনি একটি ওয়েবসাইট থেকে আপনার প্রয়োজন ফাইল ডাউনলোড করার পদ্ধতির দখল। আপনি ডাউনলোড করতে চান এমন URL গুলির URL বা URL গুলির বিষয়ে আরও ভাল।
আপনি ফাইল ব্যবহার করে ডাউনলোড করতে একটি তালিকা নির্দিষ্ট করতে পারেন -i সুইচ। আপনি নিম্নরূপ একটি পাঠ্য সম্পাদক ব্যবহার করে URL গুলির একটি তালিকা তৈরি করতে পারেন:
nano filestodownload.txt
ফাইলের মধ্যে URL টির তালিকা লিখুন, প্রতি লাইনে একটি:
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg ফাইল ব্যবহার করে সংরক্ষণ করুন জন্য Ctrl + হে এবং তারপর ব্যবহার করে ন্যানো প্রস্থান জন্য Ctrl + এক্স. আপনি এখন ব্যবহার করতে পারেন wget হয় নিম্নলিখিত কমান্ড ব্যবহার করে সব ফাইল ডাউনলোড করতে: wget -i filestodownload.txt ইন্টারনেট থেকে ফাইল ডাউনলোড করার সময় সমস্যাটি কখনও কখনও ফাইল বা URL অনুপলব্ধ হয়। সংযোগের সময়সীমাটি সময় নিতে পারে এবং যদি আপনি প্রচুর ফাইল ডাউনলোড করার চেষ্টা করছেন তবে এটি পূর্বনির্ধারিত সময়সীমার জন্য অপেক্ষা করার জন্য পাল্টা-উত্পাদনশীল। নিচের সিনট্যাক্স ব্যবহার করে আপনি নিজের টাইমআউট নির্দিষ্ট করতে পারেন: wget -T 5 -i filestodownload.txt আপনার ব্রডব্যান্ড চুক্তির অংশ হিসাবে ডাউনলোড সীমা থাকলে আপনার ডেটা পরিমাণ সীমিত করতে চান wget হয় পুনরুদ্ধার করতে পারেন। একটি ডাউনলোড সীমা প্রয়োগ করতে নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন: wget --quota = 100m -i filestodownload.txt একবার 100 মেগাবাইট পৌঁছানোর পর উপরের কমান্ড ফাইল ডাউনলোড বন্ধ করে দেবে। আপনি বাইটগুলিতে কোটা নির্দিষ্ট করতে পারেন (মিটার পরিবর্তে b ব্যবহার করুন) বা কিলোবাইট (মিটার পরিবর্তে কে ব্যবহার করুন)। আপনার ডাউনলোড সীমা নেই তবে আপনার কাছে ধীর ইন্টারনেট সংযোগ থাকতে পারে। আপনি যদি সকলের ইন্টারনেট সময় নষ্ট না করে ফাইল ডাউনলোড করতে চান তবে আপনি একটি সীমা নির্দিষ্ট করতে পারেন যা সর্বাধিক ডাউনলোড হার নির্ধারণ করে। উদাহরণ স্বরূপ: wget --limit-rate = 20k -i filestodownload.txt উপরের কমান্ডটি প্রতি সেকেন্ডে 20 কিলোবাইটে ডাউনলোড রেট সীমিত করবে। আপনি বাইট, কিলোবাইট বা মেগাবাইটের পরিমাণ উল্লেখ করতে পারেন। আপনি যদি নিশ্চিত যে কোনও বিদ্যমান ফাইলগুলি ওভাররাইট করা না থাকে তবে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন: wget-nc -i filestodownload.txt বুকমার্কের তালিকার একটি ফাইল ইতিমধ্যে ডাউনলোড অবস্থানের মধ্যে বিদ্যমান থাকলে এটি ওভাররাইট করা হবে না। আমরা যে ইন্টারনেটটি জানি তা সবসময় সামঞ্জস্যপূর্ণ নয় এবং সেই কারণে, ডাউনলোডটি আংশিকভাবে সম্পন্ন হতে পারে এবং তারপরে আপনার ইন্টারনেট সংযোগ বন্ধ হয়ে যায়। আপনি যদি ছেড়ে চলে যান তবেই কি এটি ভাল হবে না? আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে একটি ডাউনলোড চালিয়ে যেতে পারেন: দ্য wget হয় কমান্ড প্রয়োগ করা যেতে পারে যে সুইচ ডজন ডজন আছে। কমান্ড ব্যবহার করুনমানুষ wgetএকটি টার্মিনাল উইন্ডো থেকে তাদের একটি সম্পূর্ণ তালিকা পেতে। সারাংশ