ফাইলগুলি ডাউনলোড করুন এবং উত্স হিসাবে একই ফাইল কাঠামো তৈরি করুন


21

আমার কাছে একটি কনফিগার ফাইল রয়েছে যা আমি ডাউনলোড করতে চাইছি ইউআরআইয়ের তালিকা সমন্বিত। উদাহরণ স্বরূপ,

  http://xyz.abc.com/Dir1/Dir3/sds.exe
  http://xyz.abc.com/Dir2/Dir4/jhjs.exe
  http://xyz.abc.com/Dir1/itr.exe

আমি কনফিগার ফাইলটি পড়তে এবং প্রতিটি URL টি অনুলিপি করতে চাই তবে একই সাথে হোস্টের মতো একই ডিরেক্টরি কাঠামো তৈরি করতে চাই। উদাহরণস্বরূপ, কনফিগ ফাইলে প্রথম লাইনের জন্য, আমি আমার স্থানীয় মেশিনে ডিরেক্টরি 1 Dir1 / Dir3 তৈরি করতে চাই (যদি এটি বিদ্যমান না থাকে) এবং তারপরে sds.exe অনুলিপি করুন ... / Dir1 / Dir3 /

আমি দেখেছি যে আমি 'উইজেট -i' ব্যবহার করে কোনও ফাইলের সমস্ত ইউআরএল ডাউনলোড করতে পারি তবে কীভাবে আমি এর সাথে সম্পর্কিত ডিরেক্টরি কাঠামো তৈরি করতে পারি?

উত্তর:


27

থেকে man wget:

-x, --ফোর্স ডিরেক্টরি:

[...]

ডিরেক্টরিগুলির একটি শ্রেণিবিন্যাস তৈরি করুন, এমনকি অন্যটি তৈরি না হলেও। উদাহরণস্বরূপ উইজেট -x http://fly.srk.fer.hr/robots.txt ডাউনলোড করা ফাইলটি ফ্লাই.এসআরকে.ফার।


লোকটির সুপারিশের জন্য ধন্যবাদ। আমার নিজের সাহায্য করার অভ্যাস করা উচিত।
এনজিবিট

ক্রিস: তবে মনে হচ্ছে যদি আমার কাছে fly.srk.fer.hr/dir1/robots.txt থাকে তবে উইজেট -x ফ্লাই.এসআরকে.ফার। ডায়রেক্টরি তৈরি করে এবং এতে dir1 / robots.txt নামের ফাইলটি রাখে। আমার এটির প্রয়োজন যা এটি এমনকি উপ-ডিরেক্টরিগুলি তৈরি করে। যেমন, রোবটস.টেক্সটকে ফ্লাই.স্রেক.ফার.আর.ডি.আর
ডিআর 1/

@ এনগাম্বিত dir1/robots.txtইউনিক্সে নামের একটি একক ফাইল তৈরি করা অসম্ভব ।
ক্রিস ডাউন

তুমি ঠিক. আমি যে কনফিগারেশন ফাইলটি ব্যবহার করছিলাম তাতে ডিরেক্টরি রাস্তায় '/' এর পরিবর্তে '\' ছিল (যেহেতু এটি অন্য উইন্ডোজ ভিত্তিক ফাইল থেকে পার্স করা হয়েছিল) যা কিছু ঝামেলা করছিল।
সবেমাত্র

2
একটি পার্শ্ব নোট: কখনও কখনও আপনি ইউআরএলে প্রথম এন ফোল্ডারগুলি এড়িয়ে যেতে চান, তারপরে আপনি যুক্ত করতে পারেন:--cut-dirs=N
টোকল্যান্ড

16

আপনি যে কাঠামোটির জন্য জিজ্ঞাসা করছেন সেগুলি পেতে, আমি -nH পাশাপাশি -x ব্যবহার করার পরামর্শ দেব।

এটি হোস্টনামটি সরিয়ে পাশাপাশি প্রত্যাশিত ডিরেক্টরি কাঠামো তৈরি করবে।

যেমন

wget -x -nH http://xyz.abc.com/Dir1/Dir3/sds.exe

- 'Dir1/Dir3/sds.exe' saved [1234]

ম্যান পৃষ্ঠা থেকে:

-nH
--no-host-directories
   Disable generation of host-prefixed directories.  By default, invoking Wget with -r http://fly.srk.fer.hr/ will create a structure of directories beginning with fly.srk.fer.hr/.  This option disables such behavior.

-x
--force-directories
   ...create a hierarchy of directories, even if one would not have been created otherwise...
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.