টার্মিনালের মাধ্যমে কোনও ওয়েবসাইট থেকে ফাইল ডাউনলোড করবেন কীভাবে?


305

মনে করুন যে আমাদের কাছে পছন্দসই ফাইলের সম্পূর্ণ URL রয়েছে

http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz

আমি একটি নতুন সফ্টওয়্যার ইনস্টল না করে যেতে চাই। এটা কি সম্ভব?

হুকুম

 cp  'http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz' hooray

কাজ করে না;)


6
wgetএখানে কি আপনার বন্ধু :)
২৩

10
wgetসম্ভবত সবচেয়ে সহজ উপায় তবে আপনি এটি ব্যবহার করতে পারেন curlএটি পড়ুন
প্রিয়ন

16
ব্যবহার wget -O hooray "http://domain.com/directory/4?action=AttachFile&do=get&target=file.tgz"-cফাইল ডাউনলোড করার সময় কানেকশনটি হারিয়ে গেলে আপনি পুনরায় ডাউনলোড শুরু করতে বিকল্প যুক্ত করতে পারেন।
সের্গেই

"হুরয়" আমাকে
ল্যাওল

উত্তর:


396

খোলার টার্মিনাল এবং প্রকার

wget "http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz" 

বর্তমান ডিরেক্টরিতে ফাইলটি ডাউনলোড করতে।

wget  -P /home/omio/Desktop/ "http://thecanadiantestbox.x10.mx/CC.zip"

ফাইলটি ডাউনলোড করবে /home/omio/Desktop

wget  -O /home/omio/Desktop/NewFileName "http://thecanadiantestbox.x10.mx/CC.zip"

ফাইলটি ডাউনলোড করে /home/omio/Desktopআপনার NewFileNameনাম দিন।


1
আমাকে খোঁচা মারো। Dang। তবে হ্যাঁ, এটা wget [whatever web address]। আপনি যদি অবস্থানটি চয়ন করতে চান তবে cd [local location on your computer.] EXAMPLE: cd /home/omio/Desktop/ | টাইপ করুন wget http://thecanadiantestbox.x10.mx/CC.zip
ওমিও

4
@ ওমিও চালানোর দরকার নেই cd। আপনি কেবল -Oবিকল্পের মাধ্যমে আউটপুট ফাইল নির্দিষ্ট করতে পারেন । উদাহরণস্বরূপ:wget -O /home/omio/Desktop/file.tgz "http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz"
সের্গেই

1
আপনার উদাহরণ কার্যকর হবে না। ইউআরএল এম্পারস্যান্ড থাকা অবস্থায় আপনার অবশ্যই উদ্ধৃতিগুলি ব্যবহার করা উচিত।
সের্গেই

@ সার্জি স্পষ্টির জন্য ধন্যবাদ। আমাকে এখনও উইজেট ব্যবহার করতে হয়নি, তবে ভবিষ্যতেও আমাকে তা করতে হবে।
ওমিও

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

27

আপনি কার্ল ব্যবহার করে এটি করতে পারেন।

curl -O http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz

স্ট্যান্ডআউটে আউটপুট ফেলে দেওয়ার পরিবর্তে -O ফাইলটি ইউআরএল হিসাবে একই নামে সংরক্ষণ করে

আরও তথ্যের জন্য


আমি কখনই মনে করতে পারি না এটি শূন্য বা হে
আলেকজান্ডার মিলস

-ও বর্ণানুক্রমিক বর্ণ এবং এটি মূলধন হতে হবে, অন্যথায় একটি লগ তৈরি করা হবে
কেরেম এলসায়েদ

20

আমি ব্যবহার করি axelএবং wgetটার্মিনাল থেকে ডাউনলোড করার জন্য, অ্যাক্সেল হ'ল ডাউনলোড এক্সিলারেটর

বাক্য গঠন

Axel

সফ্টওয়্যার কেন্দ্রের মাধ্যমে ইনস্টল করুন

axel www.example.com/example.zip

wget হয়

wget -c www.example.com/example.zip

আরো বিস্তারিত জানার টাইপ জন্য man axel, man wgetটার্মিনালে


6
এর axelথেকে আলাদা কীভাবে wget?
heinrich5991

3
@ হেনরিচ ৫৯৯১ উইজেটটি অক্ষের চেয়ে বেশি উন্নত!
প্রণিত বাউভা

9

এই প্রশ্নটিতে আরও স্বাদ যুক্ত করতে, আমি আপনাকে এইটি একবার দেখার পরামর্শ দিচ্ছি:

history -d $((HISTCMD-1)) && echo '[PASSWORD]' | sudo -S shutdown now

আপনার wgetকমান্ডের পরে ;সম্ভবত কোনও bashস্ক্রিপ্ট ফাইলের সাহায্যে আপনার কম্পিউটারটি বন্ধ করতে আপনি এটি ব্যবহার করতে পারেন ।

এর অর্থ হ'ল আপনার রাত্রে জেগে থাকতে হবে এবং আপনার ডাউনলোডটি (আন) সফলভাবে চালানো না হওয়া পর্যন্ত পর্যবেক্ষণ করতে হবে না।

এই উত্তরটিও পড়ুন


5

Aria2 উল্লেখ অভাব কেবল একটি বিরক্তি তাই বলেছিলেন যে, Aria2 দেখুন। https://aria2.github.io/

টার্মিনালে কেবল টাইপ করে এটি ইনস্টল করুন:

sudo apt install aria2

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

aria2c http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz

আপনি aria2এর manপৃষ্ঠা দ্বারা আরও সাহায্য পেতে পারেন ।


2

আমি ওহ-মাই-জেডএস থেকে এই পদক্ষেপগুলি করেছি,

brew install wget
wget https://github.com/sencha-extjs-examples/QuickStart/archive/master.zip
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.