Jika Anda menggunakan ekspansi brace dengan wget, Anda dapat mengambil gambar bernomor urut dengan mudah:
$ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg'
Ini mengambil pertama 10 file bernomor 90.jpguntuk 99.jpgbaik-baik saja, tapi 100.jpgdan seterusnya mengembalikan 404: File tidak ditemukan kesalahan (saya hanya memiliki 100 gambar yang tersimpan di server). File-file yang tidak ada ini menjadi lebih "masalah" jika Anda menggunakan rentang yang lebih besar, seperti {00..200}, dengan 100 file yang tidak ada, itu meningkatkan waktu eksekusi skrip, dan bahkan mungkin menjadi sedikit beban (atau setidaknya gangguan) pada server.
Apakah ada cara untuk wgetberhenti setelah menerima kesalahan 404 pertama? (atau bahkan lebih baik, dua berturut-turut, kalau-kalau ada file yang hilang dalam kisaran karena alasan lain) Jawabannya tidak perlu menggunakan ekspansi penjepit; loop juga baik-baik saja.
1, 2 or even n failuresbukan cara yang benar ketika Anda tahu[begin .. end]indeks. Mengapa Anda menentukan[1..200]rentang ketika Anda tahu hanya ada 100 gambar di[1..100]. Saya kira Anda dapat mencoba GNUparalleluntuk permintaan simultan untuk mempercepat proses.