আমার কাছে ফাইলগুলি / টিএমপি / ক্রোন_টেস্ট / ডাউনলোড করতে হবে। আমার উইজেট কোডটি
wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/
সুতরাং ডিরেক্টরি উল্লেখ করার জন্য কিছু পরামিতি আছে?
আমার কাছে ফাইলগুলি / টিএমপি / ক্রোন_টেস্ট / ডাউনলোড করতে হবে। আমার উইজেট কোডটি
wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/
সুতরাং ডিরেক্টরি উল্লেখ করার জন্য কিছু পরামিতি আছে?
উত্তর:
ম্যানুয়াল পৃষ্ঠা থেকে:
-P prefix
--directory-prefix=prefix
Set directory prefix to prefix. The directory prefix is the
directory where all other files and sub-directories will be
saved to, i.e. the top of the retrieval tree. The default
is . (the current directory).
সুতরাং আপনাকে আপনার কমান্ডে -P /tmp/cron_test/
(সংক্ষিপ্ত ফর্ম) বা --directory-prefix=/tmp/cron_test/
(দীর্ঘ ফর্ম) যুক্ত করতে হবে। আরও মনে রাখবেন যে ডিরেক্টরিটি উপস্থিত না থাকলে এটি তৈরি হবে।
--no-host-directories
বা রুট ফোল্ডারটি সরাতে পারেন-nH
আপনি যে ফাইলটি ডাউনলোড করতে চান তার পথ নির্ধারণের বিকল্পটি ও।
wget <file.ext> -O /path/to/folder/file.ext
-পি উপসর্গ যেখানে এটি ডিরেক্টরিতে ফাইলটি ডাউনলোড করবে
wget <file.ext> -P /path/to/folder
/path/to/folder/
সেখানে
-O
আমার যা প্রয়োজন নেই তা নির্দিষ্ট করে দেওয়ার পক্ষে ভোট দিয়েছি, তবে আমার আরও আত্মবিশ্বাস বোধ -P
করা হয়েছে যা আমার প্রয়োজন।
-O
ওভাররাইডস -P
, সুতরাং আপনি কেবল আউটপুট ডিরেক্টরি নির্দিষ্ট করতে পারবেন না (চিন্তা করুন dirname
এবং কেবল আউটপুট ফাইলের নাম (চিন্তা করুন basename
) thisএর ব্যবহারের জন্য কেবলমাত্র -O
পুরো ফাইলের পাথ নির্দিষ্ট করা উচিত
আপনি যা ডাউনলোড করছেন তার URL টি ঠিক আছে কিনা তা নিশ্চিত করুন। প্রথমত, এর মতো অক্ষরের URL গুলি ?
বিশ্লেষণ এবং সমাধান করা যায় না। এটি সেমিডি লাইনটিকে বিভ্রান্ত করবে এবং এমন কোনও অক্ষর গ্রহণ করবে যা উত্স URL নাম হিসাবে সমাধান করা হয়নি এমন ফাইল নাম হিসাবে আপনি ডাউনলোড করছেন।
উদাহরণ স্বরূপ:
wget "sourceforge.net/projects/ebosse/files/latest/download?source=typ_redirect"
নামে একটি ফাইল ডাউনলোড করবে ?source=typ_redirect
।
আপনি দেখতে পাচ্ছেন, ইউআরএল সম্পর্কে দুটি বা দুটি জিনিস জানা বুঝতে সহায়তা করে wget
।
আমি একটি হিরেন্স ডিস্ক থেকে বুট করছি এবং কেবলমাত্র একটি উত্স হিসাবে লিনাক্স ২.6.১ ছিল (আমদানি ওএস উপলব্ধ নয়)। শারীরিক হার্ড ড্রাইভে একটি আইএসও ডাউনলোড করতে আমার সমস্যার সমাধান করা সঠিক সিনট্যাক্সটি হ'ল:
wget "(source url)" -O (directory where HD was mounted)/isofile.iso"
wget
নাম index.html
নির্ধারিত ফাইলটিতে (ডিফল্ট ফাইল) কোন পয়েন্টটি ডাউনলোড হয় এবং এটি নিম্নলিখিত কমান্ডের মাধ্যমে আপনার প্রয়োজনীয় ফাইলের সঠিক আকার / অন্যান্য বৈশিষ্ট্যগুলি সহ সঠিক URL টি সনাক্ত করতে পারে :
wget "(source url)"
একবার URL এবং উত্স ফাইলটি সঠিক হয়ে যায় এবং এটি ডাউনলোড হয়ে গেলে index.html
আপনি ডাউনলোডটি বন্ধ করে ( ctrl+ z) এবং আউটপুট ফাইলটি ব্যবহার করে পরিবর্তন করতে পারেন:
-O "<specified download directory>/filename.extension"
উত্স ইউআরএল পরে।
আমার ক্ষেত্রে এটি একটি আইএসও ডাউনলোড করে এটির অধীনে বাইনারি ফাইল হিসাবে এটি সংরক্ষণ করে isofile.iso
, যা আশাবাদী মাউন্ট হয়।
"-পি" সঠিক বিকল্প, আরও সম্পর্কিত তথ্যের জন্য দয়া করে পড়ুন:
উইজেট-এনডি -এনপি -পি / ডেসট / দির - রিসার্সিভ http: // url / dir1 / dir2
সুবিধার জন্য ম্যান পৃষ্ঠা থেকে প্রাসঙ্গিক স্নিপেটগুলি:
-P prefix
--directory-prefix=prefix
Set directory prefix to prefix. The directory prefix is the directory where all other files and subdirectories will be saved to, i.e. the top of the retrieval tree. The default is . (the current directory).
-nd
--no-directories
Do not create a hierarchy of directories when retrieving recursively. With this option turned on, all files will get saved to the current directory, without clobbering (if a name shows up more than once, the
filenames will get extensions .n).
-np
--no-parent
Do not ever ascend to the parent directory when retrieving recursively. This is a useful option, since it guarantees that only the files below a certain hierarchy will be downloaded.
man wget: -O ফাইল --আউটপুট-ডকুমেন্ট = ফাইল
wget "url" -O /tmp/cron_test/<file>