Unduh File Curl di Linux

Unduh File Curl di Linux

Perintah Curl Linux dapat menggunakan berbagai protokol jaringan untuk mengunduh dan mengunggah data di Linux. Biasanya, menggunakan perintah curl cukup mendasar, tetapi memiliki banyak pilihan dan dapat tumbuh lebih rumit dengan sangat cepat. Dalam panduan ini, kami akan membahas beberapa kegunaan yang lebih umum untuk perintah curl dan menunjukkan kepada Anda contoh sintaks sehingga Anda dapat menggunakannya di sistem Anda sendiri.

Dalam tutorial ini Anda akan belajar:

  • Apa itu keriting dan apa yang bisa dilakukannya?
  • Bagaimana ikal dibandingkan dengan wget
  • Cara mengunduh file dari situs web dengan curl
  • Cara mengikuti pengalihan
  • Cara mengunduh dan membuka file secara otomatis
  • Cara mengotentikasi dengan ikal
  • Cara mengunduh header dengan ikal
  • Cara menggunakan mode tenang dengan ikal
Perintah keriting di Linux Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem Linux (distribusi apa pun)
Perangkat lunak keriting
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah.
Konvensi # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Apa yang bisa dikerut?

Curl dapat menggunakan berbagai macam protokol jaringan untuk berkomunikasi dengan sistem jarak jauh. Ini adalah alat debugging yang sempurna, mampu mengirimkan permintaan ke server dan mengirimkan tanggapan ke stdout, biasanya mencatat data atau menyerahkannya ke alat lain sebagai bagian dari skrip bash untuk diproses.

Halaman pria untuk ikal menunjukkan semua protokol yang didukungnya:

$ man curl 
TAHUKAH KAMU?
Curl adalah alat untuk mentransfer data dari atau ke server, menggunakan salah satu protokol yang didukung (Dict, File, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMB, SMTP, SMTPS, Telnet dan TFTP). Perintah ini dirancang untuk bekerja tanpa interaksi pengguna.

Http dan https adalah salah satu protokol yang terdaftar, artinya keriting dapat mengunduh file dari situs web. Jika Anda terbiasa dengan perintah wget, kedua alat itu serupa dalam aspek ini. Kami akan menunjukkan kepada Anda cara mengunduh file dengannya di bagian berikutnya.

Jadi, ini seperti wget?

Curl mampu mengambil file melalui http, https, dan protokol FTP, seperti halnya wget. Kedua perintah adalah pilihan yang baik untuk tugas ini, meskipun wget terkadang lebih disukai karena kemampuannya mengunduh secara rekursif. Kedua perintah juga dapat mengirim permintaan posting http. Terlepas dari tumpang tindih ini, fungsionalitas yang tersedia di dua utilitas sangat berbeda.

  1. Unduh file dari situs web dengan curl

    Mari kita lihat perintah yang digunakan untuk mengunduh file dengan curl. Sebagai contoh, keriting dapat digunakan untuk mengunduh distribusi Linux, yang tersedia sebagai file ISO.

    Buka terminal dan ketik perintah berikut untuk mengunduh file ISO dengan curl:

    $ curl https: // contoh.com/linux.Linux ISO - -Output.iso 
    Curl menunjukkan kepada kita kemajuan untuk mengunduh file ISO

    Terminal menunjukkan kepada kita beberapa output tentang kemajuan unduhan sampai selesai. Itu --keluaran Opsi diperlukan karena curl hanya akan mengeluarkan data yang diunduh ke terminal (stdout) secara default. Misalnya:

    $ curl https: // linuxconfig.org 
    Perintah keriting digunakan untuk mengunduh halaman web

    Dalam kasus situs web, yang melayani konten HTML, Anda akan mendapatkan banyak kode HTML di terminal Anda. Sekarang Anda dapat melihat mengapa Curl membuat alat debugging yang mudah. Jika kami ingin mengunduh halaman ke file, kami hanya perlu menambahkan --keluaran pilihan. Itu -HAI Bendera melakukan hal yang sama dan merupakan cara yang lebih pendek untuk menulisnya.

    Anda dapat memberi nama unduhan Anda sesuka Anda dengan menentukan nama file setelah perintah.

    $ curl https: // contoh.com/linux.iso -o any_file_name.iso 


    Perlu dicatat bahwa banyak situs web memiliki 301 atau 302 pengaturan pengalihan, misalnya untuk mengarahkan ulang pengguna pada halaman HTTP ke halaman HTTPS yang sesuai. Keriting tidak mencoba mengikuti pengalihan ini kecuali Anda mengatakannya dengan -L pilihan. Jika Anda menemukan Curl ditahan dengan pengalihan, cukup tekan opsi itu ke perintah.

    $ curl -l linuxconfig.org 
    Contoh pengikut ikal dan tidak mengikuti pengalihan 301
  2. UNTAR unduh secara otomatis

    Anda dapat menghemat waktu saat mengunduh file tar dengan menyalakan perintah curl ke tar. Ini tidak akan menghasilkan file tar di sistem Anda, karena file diunduh ke stdout dan tar menangani barang -barang dari sana. Misalnya, untuk mengunduh WordPress dan membuka Arsip Tar dalam satu perintah:

    $ curl https: // wordpress.org/terbaru.ter.GZ | tar -xz 
  3. Otentikasi dengan Curl

    Anda dapat mengotentikasi dengan situs web, server FTP, dll. dengan -u Opsi di perintah Curl Anda. Tentukan nama pengguna dan kata sandi langsung setelah sakelar itu, dipisahkan oleh usus besar. Misalnya, inilah cara mengotentikasi dengan server FTP. Server ini diberikan kepada publik untuk tujuan pengujian dan Anda dapat mencoba perintah dari terminal Anda sendiri:

    $ curl -u demo: kata sandi ftp: // tes.Rebex.bersih 

    Kami juga dapat mengunduh file ReadMe di server:

    $ curl -u demo: kata sandi ftp: // tes.Rebex.net/readme.txt 
    Otentikasi dan mengunduh file dari server FTP dengan curl


  4. Unduh header

    Curl adalah alat yang hebat untuk mengunduh header dari server jarak jauh. Ini dapat memberi Anda beberapa informasi umum tentang halaman yang diminta, server, dll. Sekali lagi, ini bagus untuk pemecahan masalah. Menggunakan -SAYA Opsi pada perintah Curl Anda untuk mendapatkan header:

    $ curl -i linuxconfig.org 

    Ada kemungkinan besar Anda ingin menggunakan opsi pengalihan -L di situs web juga:

    $ curl -il linuxconfig.org 
    Mengunduh header http dengan ikal
  5. Mode tenang

    Jika Anda bisa melakukannya tanpa Meter Kemajuan Curl dan pesan kesalahan, -S Opsi akan membungkam keriting. Tentu saja, output reguler masih akan datang ke terminal Anda, jadi Anda mungkin juga ingin menggunakan --keluaran Untuk memberi tahu Curl di mana harus meletakkan konten yang diunduhnya.

    Curl -s https: // linuxconfig.indeks org -output.html 

Kesimpulan

Dalam artikel ini, kami melihat bagaimana perintah curl dapat digunakan untuk hal -hal seperti mengunduh file dari baris perintah, mengautentikasi dengan server, dll. Ini adalah alat debugging yang sangat baik dan di sekitar perintah yang berguna untuk diketahui.

Opsi Curl sangat luas, karena mendukung banyak protokol jaringan dan dapat dengan mudah disalurkan ke alat lain karena mengirimkan konten ke stdout. Kami telah membahas beberapa penggunaan umum keriting dalam tutorial ini, tetapi pastikan untuk memeriksa halaman manusia untuk melihat banyak hal lain yang dapat dilakukan.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Unduh file wget di linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Menguasai loop skrip bash
  • Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
  • Ubuntu 20.04 Panduan
  • Unduh Linux
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Perintah Linux Dasar