मैं निम्नलिखित सिंटैक्स द्वारा दो फ़ाइलों को डाउनलोड करने का प्रयास कर रहा हूं:
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