Przetwarzanie danych w wierszu poleceń
Susan Sun
Data Person
curl:
Sprawdź instalację curl:
man curl
Jeśli curl nie jest zainstalowany, zobaczysz:
curl command not found.
Pełne instrukcje instalacji znajdziesz na https://curl.haxx.se/download.html.
Jeśli curl jest zainstalowany, konsola będzie wyglądać tak:

Naciśnij Enter, aby przewijać.

Naciśnij q, aby wyjść.
Podstawowa składnia curl:
curl [option flags] [URL]
URL jest wymagany.
curl obsługuje też HTTP, HTTPS, FTP i SFTP.
Pełna lista dostępnych opcji:
curl --help
Przykład:
Plik jest dostępny pod adresem:
https://websitename.com/datafilename.txt
Użyj flagi -O, aby zapisać plik pod oryginalną nazwą:
curl -O https://websitename.com/datafilename.txt
Aby zmienić nazwę pliku, użyj małej litery -o + nowa nazwa:
curl -o renameddatafilename.txt https://websitename.com/datafilename.txt
Kontynuując poprzedni przykład:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Używanie parsera globbingu
Poniższe polecenie pobierze kolejno wszystkie pliki od datafilename001.txt do datafilename100.txt.
curl -O https://websitename.com/datafilename[001-100].txt
Kontynuując poprzedni przykład:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Używanie parsera globbingu
Pobierz co N-ty plik (np. datafilename010.txt, datafilename020.txt, ... datafilename100.txt)
curl -O https://websitename.com/datafilename[001-100:10].txt
curl oferuje dwie przydatne flagi na wypadek przerwania pobierania:
-L Przekierowuje URL HTTP, jeśli wystąpi kod błędu 300.
-C Wznawia przerwaną transmisję pliku.
Wszystko razem:
curl -L -O -C https://websitename.com/datafilename[001-100].txt
-L -C -O też działa)Przetwarzanie danych w wierszu poleceń