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 -Oberfungsi 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)?
curlbisa mencapainya. (2) Saya mempertimbangkan tidak hanya HTTP, protokol FTP, misalnya SFTP.
curlgagal pada fungsi yang tidak terlalu sulit ini?
{}dan [](dan juga *dan ?) adalah shell globbing / ekspansi, curltidak pernah dapat melihatnya, itu sama dengancurl url1 url2