কোনও ফাইল ডাউনলোড করতে এবং আলাদা ফাইলের নাম হিসাবে সংরক্ষণ করার জন্য উইজেট কমান্ড


526

wgetকমান্ডটি ব্যবহার করে একটি ফাইল ডাউনলোড করছি । তবে এটি যখন আমার স্থানীয় মেশিনে ডাউনলোড হয়, আমি চাই এটি অন্য একটি ফাইলের নাম হিসাবে সংরক্ষণ করা হোক।

উদাহরণস্বরূপ: আমি একটি ফাইল ডাউনলোড করছি www.examplesite.com/textfile.txt

আমি আমার স্থানীয় ডিরেক্টরিতে wgetফাইলটি সংরক্ষণ করতে ব্যবহার করতে চাই । আমি কমান্ডটি নিম্নরূপ ব্যবহার করছি :textfile.txtnewfile.txtwget

wget www.examplesite.com/textfile.txt

41
এটা wget -O newfile.txt
যান্ত্রিক শামুক

তবে উইজেট -o কেবল আপনাকে লগফাইলে ডাউনলোড করার অগ্রগতি দেয়। আমি চেষ্টা করলাম
noobcoder

25
wget -oএকটি ফাইল লগ তথ্য আউটপুট হবে। wget -Oডাউনলোড কন্টেন্ট আউটপুট হবে। man wgetআপনাকে এই সমস্ত এবং আরও কিছু বলবে।
অ্যান্ডি রস

2
@ অ্যান্ড্যরোস যা বলেছিল: মূলধনকে মনে রাখবে; এটি সাধারণত ইউনিক্স / লিনাক্স জমিতে MEANINGFUL।
টিঙ্ক

1
এটি প্রশ্নের কোনও উত্তর দেয় না। কমান্ডের OUTPUT ফাইল-তে সংরক্ষণ করা হবে, তবে ফাইলটি নিজেই একই নামে ডাউনলোড হবে এবং "হিসাবে সংরক্ষণিত হবে না"।
জন মিকিক

উত্তর:


825

-O fileবিকল্পটি ব্যবহার করুন ।

যেমন

wget google.com
...
16:07:52 (538.47 MB/s) - `index.html' saved [10728]

বনাম

wget -O foo.html google.com
...
16:08:00 (1.57 MB/s) - `foo.html' saved [10728]

1
এছাড়াও, অ্যাডমিন মোডে আপনি কনসোল
চালিয়েছেন

22
ম্যান পৃষ্ঠাগুলি প্রকাশ করে: "-O এর ব্যবহারের অর্থ কেবল 'URL- এ থাকা URL এর পরিবর্তে নাম ফাইলটি ব্যবহার করা উচিত নয়'; পরিবর্তে, এটি শেল পুনর্নির্দেশের সাথে সাদৃশ্যযুক্ত: এটির wget -O file http://fooমতো কাজ করার উদ্দেশ্যে wget -O - http://foo > file; ফাইলটি তত্ক্ষণাত কাটা হবে এবং সমস্ত ডাউনলোডকৃত সামগ্রী সেখানে লেখা হবে।

1
কীভাবে একজন এটি ওভাররাইট করার পরিবর্তে foo.html এ যুক্ত হবে?
ক্রেগ জ্যাকবস

4
@ ক্রেইগজ্যাকবসগুলি আপনি wgetকনসোল এ আউটপুট এবং ফাইল এ যুক্ত করতে পারেন। উদাহরণস্বরূপ wget -O - -o /dev/null http://google.com >> foo.htmlতথ্যসূত্র
দীপক চৌধুরী চৌধুরী

1
ডিরেক্টরিটি আগে উপস্থিত না থাকলে এই কমান্ডটি ফাইল তৈরি করবে না
ফ্রিডো

92

কমান্ড লাইনে পরামিতিগুলির ক্রমটিও লক্ষ্য করুন। কমপক্ষে কয়েকটি সিস্টেমে (উদাহরণস্বরূপ CentOS 6):

wget -O FILE URL

কাজ করে। কিন্তু:

wget URL -O FILE

কাজ করে না.


24

আপনি কমান্ডটি মেকানিকাল শামুক তালিকাভুক্ত ব্যবহার করবেন। বড় হাতের ওকে লক্ষ্য করুন use ব্যবহারের জন্য সম্পূর্ণ কমান্ড লাইনটি হতে পারে:

wget www.examplesite.com/textfile.txt --output-document=newfile.txt

অথবা

wget www.examplesite.com/textfile.txt -O newfile.txt

আশা করি এইটি কাজ করবে.


8

CentOS লিনাক্স ব্যবহার করে আমি দেখতে পেলাম যে সহজতম বাক্য গঠনটি হ'ল:

wget "link" -O file.ext

"link"আপনি যে ওয়েব ঠিকানাটি সংরক্ষণ করতে চান তা কোথায় "file.ext"এবং আপনার পছন্দের ফাইলের নাম এবং প্রসার।


2
wget -O yourfilename.zip remote-storage.url/theirfilename.zip

আপনার জন্য কৌতুক করবে।

বিঃদ্রঃ:

ক) এর রাজধানী ও।

খ) wget -O filename urlকেবলমাত্র কাজ করবে। ফেলে -Oশেষ ইচ্ছা নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.