Tôi đang cố tải xuống hai tệp theo cú pháp sau:
curl -O http://domain/path/to/{file1,file2}
Vấn đề là chỉ có tệp đầu tiên thực sự được lưu cục bộ và tệp thứ hai chỉ được in ra thiết bị xuất chuẩn.
Tôi nhận ra rằng nếu tôi thêm -O
nó sẽ hoạt động tốt:
curl -OO http://domain/path/to/{file1,file2}
Nhưng điều này không thực tế nếu số lượng tệp phát triển quá lớn? Ví dụ,
curl -O http://domain/path/to/file[1,100]
Câu hỏi của tôi là, thực sự không có cách nào để tải xuống nhiều tệp riêng lẻ cùng một lúc curl
(mà không thêm một số chính xác -O
)?
curl
có thể đạt được nó. (2) Tôi đang xem xét không chỉ HTTP (s), các giao thức FTP, ví dụ SFTP.
curl
lại thất bại ở chức năng không quá khó này?
{}
và []
(và cũng *
và ?
cú pháp) là vỏ globbing / mở rộng, curl
không bao giờ được nhìn thấy họ, nó cũng giống nhưcurl url1 url2