curl
केवल एक वेब पेज फ़ाइलों को पढ़ सकते हैं, आपके द्वारा प्राप्त लाइनों का गुच्छा वास्तव में निर्देशिका सूचकांक है (जो आप अपने ब्राउज़र में भी देखते हैं यदि आप उस URL पर जाते हैं)। curl
उन फ़ाइलों को प्राप्त करने के लिए कुछ यूनिक्स टूल का उपयोग करने के लिए जादू करें जिन्हें आप कुछ पसंद कर सकते हैं
for file in $(curl -s http://www.ime.usp.br/~coelho/mac0122-2013/ep2/esqueleto/ |
grep href |
sed 's/.*href="//' |
sed 's/".*//' |
grep '^[a-zA-Z].*'); do
curl -s -O http://www.ime.usp.br/~coelho/mac0122-2013/ep2/esqueleto/$file
done
जो वर्तमान निर्देशिका में सभी फ़ाइलों को प्राप्त करेगा।
अधिक विस्तृत आवश्यकताओं के लिए (फ़ोल्डर / निर्देशिका वाली साइट से फ़ाइलों का एक गुच्छा प्राप्त करना सहित), wget
(जैसा कि पहले से एक और उत्तर में प्रस्तावित है) बेहतर विकल्प है।
wget -r -np -k http://your.website.com/specific/directory
। चाल-k
स्थानीय देखने के लिए लिंक (चित्र, आदि) में परिवर्तित करने के लिए उपयोग करना है।