2012-06-29 9 views
21

मैं wget नहीं कर सकता, जबकि सहेजने के लिए पहले से कोई रास्ता नहीं है। मेरा मतलब है, wget गैर-मौजूदा बचत पथों के लिए काम नहीं करता है। उदाहरण के लिए:wget -O?

wget -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg 

तो /path/to/image/ पहले से ही अस्तित्व में नहीं है, यह हमेशा रिटर्न:

No such file or directory 

कैसे मैं यह स्वचालित रूप से पथ बना सकते हैं और बचाने के लिए काम कर सकते हैं?

+0

ऐसा नहीं लगता कि कोई विकल्प है। आपको उन्हें फायरिंग से पहले बनाना होगा। – tuxuday

+0

तो मैं इसे पूरे पूर्ण काम के लिए प्रोग्रामेटिक रूप से प्रबंधित नहीं कर सकता? :( –

उत्तर

35

curl

curl http://www.site.org/image.jpg --create-dirs -o /path/to/save/images.jpg 
+16

4lvin 'curl' एक अधिक शक्तिशाली उपकरण है –

+1

@ नहीं है - यह पृष्ठ लाने -length फ़ाइल यदि नहीं कर सकते।।!। Coz जब मैं बैच नौकरियां चलाता हूं, 'wget' 'sp मिला awn' त्रुटि .. लेकिन 'curl' बहुत अच्छी तरह से काम करता है !! – kev

+0

woww फिर .. अब सहमत' wget' –

3
mkdir -p /path/i/want && wget -O /path/i/want/image.jpg http://www.com/image.jpg 
+0

वाह यह दोस्त काम करता है। लेकिन, इसका मतलब है .. यह केवल 'wget' द्वारा नहीं किया जा सकता है। अनुष्ठान?: टी मुझे आश्चर्य है कि' wget' कैसे कमजोर है :( –

+0

एक नज़र डालें मेरा जवाब तो आप इसे केवल wget के साथ कर सकते हैं! – K1773R

+1

इसे एक साथ 'mkdir' कमांड चलाने की जरूरत है। न केवल एक' wget' कमांड। लेकिन जो भी हो, यह काम करता है। –

4

wget केवल हो रही है एक फ़ाइल आप के लिए निर्देशिका संरचना बनाने की कोशिश न करें (mkdir -p/पथ// छवि/करने के लिए), तो आपको urself द्वारा ऐसा करने के लिए है:

mkdir -p /path/to/image/ && wget -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg 

आप पैरामीटर --force-directories

साथ निर्देशिका (ताकि आप न mkdir उपयोग करने के लिए) बनाने के लिए wget बता सकते हैं

यह सब

wget --force-directories -O /path/to/image/new_image.jpg http://www.example.com/old_image.jpg 
+6

आपके उत्तर का दूसरा भाग गलत प्रतीत होता है, क्योंकि --force-directory केवल स्रोत साइट/स्थान के पदानुक्रम से संबंधित निर्देशिकाओं के निर्माण को मजबूर करता है। Http://www.gnu.org/software/wget/manual/html_node/Directory-Options.html – BSchlinker

+0

क्षमा करें, लेकिन यह उत्तर गलत है जैसा कि बीएसएचलिंकर द्वारा नोट किया गया है ... अपने वोट वापस ले लें! – Dan