Wget के साथ सभी छवि फ़ाइलें प्राप्त करें


16

मैं एक फ़ोल्डर में सभी छवि फ़ाइल डाउनलोड करने का प्रयास कर रहा हूं। मैंने कोशिश की

wget -r  https://example.com/

तथा

wget https://example.com/*.jpg

ये काम नहीं किया। क्या कोई मार्गदर्शन कर सकता है?

जवाबों:


19

यदि किसी लक्ष्य वेब सर्वर में डायरेक्ट्री इंडेक्सिंग सक्षम है, और डाउनलोड करने के लिए सभी फाइलें एक ही डायरेक्टरी में स्थित हैं, तो आप wget के पुनरावर्ती विकल्प का उपयोग करके, उन सभी को डाउनलोड कर सकते हैं।

उपयोग

wget -r -l1 -A.jpg http://www.example.com/test/

यह .jpgनिर्देशिका से सभी फ़ाइल डाउनलोड करेगा test

यदि आप सभी फ़ाइल डाउनलोड नहीं करना चाहते हैं, तो नीचे दिया गया इन्फोस मददगार होगा।

   -A acclist --accept acclist
   -R rejlist --reject rejlist
       Specify comma-separated lists of file name suffixes or patterns to 
       accept or reject. Note that if any of the wildcard characters, *, ?,
       [ or ], appear in an element of acclist or rejlist, it will be 
       treated as a pattern, rather than a suffix.

   --accept-regex urlregex
   --reject-regex urlregex
       Specify a regular expression to accept or reject the complete URL.

पसंद :

wget -r --no-parent -A '*.jpg' http://example.com/test/

6

इसे इस्तेमाल करो:

wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/

यह क्या करता है?

-r: पुनरावर्ती (महत्वपूर्ण) प्राप्त करना
--level=0: पुनरावृत्ति को अधिकतम गहराई स्तर निर्दिष्ट करें। सिर्फ इस निर्देशिका के लिए 1।
-x: फोर्स डायर, निर्देशिकाओं का एक पदानुक्रम बनाते हैं, भले ही
-npकोई अन्यथा नहीं बनाया जाएगा : कोई माता-पिता, पुन
-A.type: प्राप्त करते समय माता-पिता के लिए चढ़ना न करें : केवल एक्सटेंशन के साथ फ़ाइलें डाउनलोड करें type

स्रोत

मेरे सर्वनाम वह / उसके हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.