Próbuję pobrać dwa pliki według następującej składni:
curl -O http://domain/path/to/{file1,file2}
Problem polega na tym, że tylko pierwszy plik jest zapisywany lokalnie, a drugi został po prostu wydrukowany na standardowe wyjście.
Zdałem sobie sprawę, że jeśli dodam, -O
to działa dobrze:
curl -OO http://domain/path/to/{file1,file2}
Ale czy to nie jest niepraktyczne, jeśli liczba plików rośnie zbyt duża? Na przykład,
curl -O http://domain/path/to/file[1,100]
Moje pytanie brzmi: czy naprawdę nie ma możliwości pobrania wielu pojedynczych plików jednocześnie curl
(bez dodania poprawnej liczby -O
)?
curl
mogę to osiągnąć. (2) Rozważam nie tylko HTTP (y), protokoły FTP, np. SFTP.
curl
po prostu zawodzi przy tak niezbyt trudnej funkcjonalności?
{}
i []
(a także *
i ?
) to globowanie / ekspansja powłoki , curl
nigdy ich nie widzi, jest to to samo cocurl url1 url2