Saya mencoba mengunduh dua file dengan sintaks berikut:
curl -O http://domain/path/to/{file1,file2}
Masalahnya adalah hanya file pertama yang benar-benar disimpan secara lokal, dan yang kedua hanya dicetak ke stdout.
Saya menyadari bahwa jika saya menambahkannya -O
berfungsi dengan baik:
curl -OO http://domain/path/to/{file1,file2}
Tapi bukankah ini tidak praktis jika jumlah file tumbuh terlalu besar? Sebagai contoh,
curl -O http://domain/path/to/file[1,100]
Pertanyaan saya adalah, apakah benar-benar tidak ada cara untuk mengunduh beberapa file sekaligus curl
(tanpa menambahkan jumlah yang benar -O
)?
curl
bisa mencapainya. (2) Saya mempertimbangkan tidak hanya HTTP, protokol FTP, misalnya SFTP.
curl
gagal pada fungsi yang tidak terlalu sulit ini?
{}
dan []
(dan juga *
dan ?
) adalah shell globbing / ekspansi, curl
tidak pernah dapat melihatnya, itu sama dengancurl url1 url2