Опрацювання даних у Shell
Susan Sun
Data Person
curl:
Перевірте встановлення curl:
man curl
Якщо curl НЕ встановлено, ви побачите:
curl command not found.
Повні інструкції: https://curl.haxx.se/download.html.
Якщо curl встановлено, консоль виглядатиме так:

Натискайте Enter, щоб гортати.

Натисніть q, щоб вийти.
Базовий синтаксис curl:
curl [option flags] [URL]
URL обов'язковий.
curl також підтримує HTTP, HTTPS, FTP і SFTP.
Щоб побачити всі доступні опції:
curl --help
Приклад:
Один файл збережено за адресою:
https://websitename.com/datafilename.txt
Використайте опційний прапорець -O, щоб зберегти файл з оригінальною назвою:
curl -O https://websitename.com/datafilename.txt
Щоб перейменувати файл, використайте малу -o + нову назву:
curl -o renameddatafilename.txt https://websitename.com/datafilename.txt
Продовжуючи попередній приклад:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Використання Globbing Parser
Наведена команда завантажить кожен файл послідовно від datafilename001.txt до datafilename100.txt.
curl -O https://websitename.com/datafilename[001-100].txt
Продовжуючи попередній приклад:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Використання Globbing Parser
Перебігає файли та завантажує кожен N-й файл (наприклад, datafilename010.txt, datafilename020.txt, ... datafilename100.txt)
curl -O https://websitename.com/datafilename[001-100:10].txt
У curl є два особливо корисні прапорці на випадок тайм-аутів під час завантаження:
-L Перенаправляє HTTP-URL, якщо виникає код помилки 300.
-C Відновлює попередню передачу файла, якщо її перервано тайм-аутом.
Об'єднаємо все:
curl -L -O -C https://websitename.com/datafilename[001-100].txt
-L -C -O)Опрацювання даних у Shell