2012-01-24 13 views
7

वर्तमान में मैं का उपयोग करने का प्रयास करें:Wget उत्पादन निर्देशिका उपसर्ग

"wget --user=xxx --password=xxx -r ftp://www.domain.com/htdocs/" 

लेकिन यह इस फैशन में वर्तमान निर्देशिका के लिए उत्पादन फ़ाइलों की बचत होती है:

curdir/www.domain.com/htdocs/* 

मैं इसकी आवश्यकता होने के लिए:

curdir/* 

क्या ऐसा करने का कोई तरीका है, मुझे केवल आउटपुट उपसर्ग का उपयोग करने का एक तरीका दिखाई देता है, लेकिन मुझे लगता है कि यह मुझे बाहर निर्देशिका को परिभाषित करने की अनुमति देगा वर्तमान डीआईआर?

उत्तर

13

यदि आप अपनी सभी फाइलें एक निर्देशिका या --no-host-directories में उपनिर्देशिकाएं रखने के लिए चाहते हैं लेकिन --directory-prefix विकल्प के साथ प्रति होस्ट कोई उपनिर्देशिका नहीं है, तो आप --no-directories जोड़ सकते हैं।

2,6 निर्देशिका विकल्प

'-nd' '--no-निर्देशिका' जब रिकर्सिवली पुन: प्राप्त करने निर्देशिका के पदानुक्रम न बनाएं। इस विकल्प को चालू करने के साथ, सभी फाइलें मौजूदा निर्देशिका में सहेजी जाएंगी, क्लॉबरिंग के बिना (यदि कोई नाम एक से अधिक बार दिखाता है, तो फ़ाइल नाम एक्सटेंशन '.n' प्राप्त होंगे)।

'-एनएच' '--no-host-directory' होस्ट-प्रीफ़िक्स्ड निर्देशिकाओं की पीढ़ी को अक्षम करें। डिफ़ॉल्ट रूप से, '-r http://fly.srk.fer.hr/' के साथ Wget को आमंत्रित करने से fly.srk.fer.hr/ से शुरू होने वाली निर्देशिकाओं की संरचना तैयार होगी। यह विकल्प ऐसे व्यवहार को अक्षम करता है।

'-P उपसर्ग' '- निर्देशिका-उपसर्ग = उपसर्ग' उपसर्ग के लिए निर्देशिका उपसर्ग सेट करें। निर्देशिका उपसर्ग निर्देशिका है जहां सभी अन्य फाइलें और उपनिर्देशिकाएं सहेजी जाएंगी, यानी पुनर्प्राप्ति पेड़ के शीर्ष पर। डिफ़ॉल्ट '।' (वर्तमान निर्देशिका) है। (wget manual से)

+0

धन्यवाद, -एनएच ने ऐसा किया। – WraithLux

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