2013-07-14 2 views
20

मैं .jpg, .pngwget में फ़ाइलों को कैसे अनदेखा कर सकता हूं क्योंकि मैं केवल .html फ़ाइलों को शामिल करना चाहता था।wget में डाउनलोड करने के लिए विशिष्ट प्रकार की फ़ाइलों को अनदेखा कैसे करें?

मैं कोशिश कर रहा हूँ:

wget -R index.html,*tiff,*pdf,*jpg -m http://example.com/ 

लेकिन यह काम नहीं कर रहा।

+0

'wget * .html -m http: // web.123.org'? ऑफटॉप सवाल। –

उत्तर

30

उपयोग

--reject jpg,png --accept html 

विकल्पों को बाहर करने/कुछ एक्सटेंशन के साथ फ़ाइलों में शामिल हैं, http://www.gnu.org/software/wget/manual/wget.html#Recursive-Accept_002fReject-Options देखते हैं।

उद्धरण में वाइल्डकार्ड वर्णों के साथ रखें पैटर्न, अन्यथा आपके खोल उन्हें विस्तार होगा, http://www.gnu.org/software/wget/manual/wget.html#Types-of-Files

+0

यह सवाल आधा डुप्लिकेट है http://superuser.com/questions/487198/exclude-list-of-specific-files-in-wget – mvw

+0

धन्यवाद @ एमवीडब्ल्यू अब यह काम कर रहा है .. – Nisar

+0

इसलिए आपको ' * .jpg', 'jpg' पर्याप्त है? – CMCDragonkai

6
# -r : recursive  
# -nH : Disable generation of host-prefixed directories 
# -nd : all files will get saved to the current directory 
# -np : Do not ever ascend to the parent directory when retrieving recursively. 
# -R : don't download files with this files pattern 
# -A : get only *.html files (for this case) 

उदाहरण के लिए देखें:

wget -r -nH -nd -np -A "*.html" -R *.gz, *.tar http://www1.ncdc.noaa.gov/pub/data/noaa/1990/ 
+1

क्यों -1 उत्तर में? मुझे पोस्ट नहीं किया गया है, लेकिन मुझे नहीं लगता कि यह क्यों कम हो गया है। –

+0

कोई विचार नहीं, मैं -nd विकल्प ढूंढ रहा हूं जो मैन्युअल में 'रिकर्सिव पुनर्प्राप्ति विकल्प' में सूचीबद्ध नहीं है, इसलिए – noonex

+1

मुझे लगता है कि '-A * .html' एक त्रुटि है - इसे खोल द्वारा विस्तारित किया जाएगा । मुझे '-A" * .html "होना चाहिए। – Alexey

संबंधित मुद्दे