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, -Oto 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)?
curlmogę to osiągnąć. (2) Rozważam nie tylko HTTP (y), protokoły FTP, np. SFTP.
curlpo prostu zawodzi przy tak niezbyt trudnej funkcjonalności?
{}i [](a także *i ?) to globowanie / ekspansja powłoki , curlnigdy ich nie widzi, jest to to samo cocurl url1 url2