Pemrosesan Data di Shell
Susan Sun
Data Person
curl:
Periksa instalasi curl:
man curl
Jika curl belum terpasang, Anda akan melihat:
curl command not found.
Instruksi lengkap: https://curl.haxx.se/download.html.
Jika curl terpasang, konsol Anda akan terlihat seperti ini:

Tekan Enter untuk menggulir.

Tekan q untuk keluar.
Sintaks dasar curl:
curl [option flags] [URL]
URL wajib diisi.
curl juga mendukung HTTP, HTTPS, FTP, dan SFTP.
Untuk daftar lengkap opsi yang tersedia:
curl --help
Contoh:
Satu berkas disimpan di:
https://websitename.com/datafilename.txt
Gunakan flag opsional -O untuk menyimpan dengan nama asli:
curl -O https://websitename.com/datafilename.txt
Untuk mengganti nama berkas, gunakan -o huruf kecil + nama baru:
curl -o renameddatafilename.txt https://websitename.com/datafilename.txt
Melanjutkan contoh sebelumnya:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Menggunakan Globbing Parser
Perintah berikut akan mengunduh semua berkas berurutan mulai datafilename001.txt hingga datafilename100.txt.
curl -O https://websitename.com/datafilename[001-100].txt
Melanjutkan contoh sebelumnya:
https://websitename.com/datafilename001.txt
https://websitename.com/datafilename002.txt
...
https://websitename.com/datafilename100.txt
Menggunakan Globbing Parser
Lompati berkas dan unduh tiap berkas ke-N (mis. datafilename010.txt, datafilename020.txt, ... datafilename100.txt)
curl -O https://websitename.com/datafilename[001-100:10].txt
curl punya dua flag opsi yang berguna saat terjadi timeout saat mengunduh:
-L Mengarahkan ulang URL HTTP jika terjadi kode error 300.
-C Melanjutkan transfer berkas sebelumnya jika timeout sebelum selesai.
Menggabungkan semuanya:
curl -L -O -C https://websitename.com/datafilename[001-100].txt
-L -C -O boleh)Pemrosesan Data di Shell