मैं निम्नलिखित सिंटैक्स द्वारा दो फ़ाइलों को डाउनलोड करने का प्रयास कर रहा हूं:
curl -O http://domain/path/to/{file1,file2}
समस्या यह है कि केवल पहली फ़ाइल वास्तव में स्थानीय रूप से सहेजी गई है, और दूसरी बस स्टैडआउट के लिए मुद्रित की गई थी।
मुझे एहसास हुआ कि अगर मैं -O
इसे जोड़ता हूँ तो यह ठीक काम करता है:
curl -OO http://domain/path/to/{file1,file2}
लेकिन क्या यह अव्यवहारिक नहीं है यदि फाइलों की संख्या बहुत बड़ी हो जाती है? उदाहरण के लिए,
curl -O http://domain/path/to/file[1,100]
मेरा सवाल यह है कि क्या वास्तव में एक साथ कई व्यक्तिगत फ़ाइलों को डाउनलोड करने का कोई तरीका नहीं है curl
(सही संख्या को जोड़े बिना -O
)?
curl
इसे प्राप्त कर सकते हैं। (2) मैं न केवल HTTP (s), FTP प्रोटोकॉल, उदाहरण के लिए SFTP पर विचार कर रहा हूं।
curl
बस इस मुश्किल-से-कठिन कार्यक्षमता में विफल क्यों हो जाता है?
{}
और []
(और भी ) *
और ?
सिंटैक्स शेल ग्लोबिंग / विस्तार है, curl
कभी भी उन्हें देखने के लिए नहीं मिलता है, यह वैसा ही हैcurl url1 url2