Muat turun fail curl di linux

Muat turun fail curl di linux

Perintah Curl Linux boleh menggunakan pelbagai protokol rangkaian untuk memuat turun dan memuat naik data di Linux. Biasanya, menggunakan perintah curl cukup asas, tetapi ia mempunyai banyak pilihan dan dapat tumbuh lebih rumit dengan cepat. Dalam panduan ini, kami akan menggunakan beberapa kegunaan yang lebih biasa untuk perintah curl dan menunjukkan contoh sintaks sehingga anda dapat menggunakannya pada sistem anda sendiri.

Dalam tutorial ini anda akan belajar:

  • Apa itu curl dan apa yang boleh dilakukannya?
  • Bagaimana curl dibandingkan dengan wget
  • Cara memuat turun fail dari laman web dengan curl
  • Cara Mengikuti Pengalihan
  • Cara memuat turun dan tidak membuat fail secara automatik
  • Cara mengesahkan dengan curl
  • Cara memuat turun tajuk dengan keriting
  • Cara Menggunakan Mod Tenang dengan Curl
Perintah curl di linux Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Linux (sebarang pengedaran)
Perisian curl
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Apa yang boleh dilakukan Curl?

Curl boleh menggunakan pelbagai jenis protokol rangkaian untuk berkomunikasi dengan sistem jauh. Ini adalah alat penyahpepijatan yang sempurna, mampu menghantar permintaan kepada pelayan dan menghantar respons kepada STDOUT, biasanya melog masuk data atau menyerahkannya ke alat lain sebagai sebahagian daripada skrip bash untuk diproses.

Halaman lelaki untuk curl menunjukkan semua protokol yang disokongnya:

$ man curl 
ADAKAH KAMU TAHU?
Curl adalah alat untuk memindahkan data dari atau ke pelayan, menggunakan salah satu protokol yang disokong (Dict, File, FTP, FTP, Gopher, HTTP, HTTPS, IMAP, IMAP, LDAP, LDAP, POP3, POP3, RTMP, RTSP, SCP, SFTP, SMB, SMB, SMTP, SMTP, Telnet dan TFTP). Perintah ini direka untuk berfungsi tanpa interaksi pengguna.

HTTP dan HTTPS adalah antara protokol yang disenaraikan, yang bermaksud curl boleh memuat turun fail dari laman web. Sekiranya anda biasa dengan perintah wget, kedua -dua alat adalah serupa dalam aspek ini. Kami akan menunjukkan kepada anda cara memuat turun fail dengannya di bahagian seterusnya.

Jadi, seperti Wget?

Curl mampu mengambil fail melalui protokol HTTP, HTTPS, dan FTP, seperti Wget. Kedua -dua arahan adalah pilihan yang baik untuk tugas itu, walaupun wget kadang -kadang lebih disukai kerana keupayaannya memuat turun secara rekursif. Kedua -dua arahan juga boleh menghantar permintaan pos http. Selain daripada pertindihan ini, fungsi yang terdapat dalam kedua -dua utiliti ini agak berbeza.

  1. Muat turun fail dari laman web dengan curl

    Mari lihat arahan yang digunakan untuk memuat turun fail dengan curl. Sebagai contoh, curl boleh digunakan untuk memuat turun pengedaran Linux, yang boleh didapati sebagai fail ISO.

    Buka terminal dan taipkan arahan berikut untuk memuat turun fail ISO dengan curl:

    $ curl https: // contoh.com/linux.ISO --Output Linux.ISO 
    Curl menunjukkan kepada kita kemajuan untuk memuat turun fail ISO

    Terminal menunjukkan kepada kita beberapa output mengenai kemajuan muat turun sehingga selesai. The --pengeluaran pilihan diperlukan kerana curl hanya akan mengeluarkan data yang dimuat turun ke terminal (stdout) secara lalai. Sebagai contoh:

    $ curl https: // linuxconfig.org 
    Perintah curl digunakan untuk memuat turun laman web

    Dalam kes laman web, yang melayani kandungan HTML, anda akan mendapat sekumpulan kod HTML di terminal anda. Sekarang anda dapat melihat mengapa Curl membuat alat debug yang mudah. Sekiranya kami ingin memuat turun halaman ke fail, kami hanya perlu memasukkannya --pengeluaran pilihan. The -O Bendera melakukan perkara yang sama dan merupakan cara yang lebih pendek untuk menulisnya.

    Anda boleh menamakan muat turun anda tetapi anda suka dengan menentukan nama fail selepas arahan.

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


    Perlu diingat bahawa banyak laman web mempunyai persediaan 301 atau 302 pengalihan, contohnya untuk mengalihkan pengguna mendarat di halaman HTTP ke halaman HTTPS yang sepadan. Curl tidak cuba mengikuti pengalihan ini melainkan anda menceritakannya dengan -L pilihan. Sekiranya anda mendapati Curl dipegang oleh pengalihan, hanya taktik pilihan itu ke arahan.

    $ curl -l linuxconfig.org 
    Contoh curl berikut dan tidak mengikuti pengalihan 301
  2. Untar muat turun secara automatik

    Anda boleh menjimatkan masa ketika memuat turun fail tar dengan paip curl ke tar. Ini tidak akan menghasilkan fail tar pada sistem anda, kerana fail dimuat turun ke stdout dan tar mengendalikan perkara dari sana. Sebagai contoh, untuk memuat turun WordPress dan buka arkib TAR dalam satu arahan:

    $ curl https: // wordpress.org/terkini.tar.Gz | tar -xz 
  3. Pengesahan dengan Curl

    Anda boleh mengesahkan dengan laman web, pelayan FTP, dll. dengan -u pilihan dalam arahan curl anda. Tentukan nama pengguna dan kata laluan terus selepas suis itu, dipisahkan oleh kolon. Contohnya, inilah cara mengesahkan dengan pelayan FTP. Pelayan ini diberikan kepada orang ramai untuk tujuan ujian dan anda boleh mencuba arahan dari terminal anda sendiri:

    $ curl -u demo: kata laluan ftp: // ujian.Rebex.jaring 

    Kami juga boleh memuat turun fail ReadMe di pelayan:

    $ curl -u demo: kata laluan ftp: // ujian.Rebex.Net/Readme.txt 
    Pengesahan dan memuat turun fail dari pelayan FTP dengan curl


  4. Muat turun tajuk

    Curl adalah alat yang hebat untuk memuat turun tajuk dari pelayan jauh. Ini dapat memberi anda beberapa maklumat umum mengenai halaman yang diminta, pelayan, dll. Sekali lagi, ia bagus untuk menyelesaikan masalah. Menggunakan -I Pilihan pada arahan curl anda untuk mendapatkan tajuk:

    $ curl -i linuxconfig.org 

    Ada peluang yang baik anda ingin menggunakan pilihan redirect -L di laman web juga:

    $ curl -il linuxconfig.org 
    Memuat turun tajuk http dengan curl
  5. Mod yang tenang

    Sekiranya anda dapat melakukan tanpa mesej meter dan ralat kemajuan Curl, -s Pilihan akan diam. Sudah tentu, output biasa masih akan datang ke terminal anda, jadi anda mungkin juga mahu menggunakan --pengeluaran Untuk memberitahu Curl di mana untuk meletakkan kandungan yang dimuat turun.

    curl -s https: // linuxconfig.Indeks Org --Output.html 

Kesimpulan

Dalam artikel ini, kita melihat bagaimana perintah curl boleh digunakan untuk perkara seperti memuat turun fail dari baris arahan, mengesahkan dengan pelayan, dll. Ini adalah alat penyahpepijatan yang sangat baik dan semua perintah berguna untuk mengetahui.

Pilihan Curl sangat luas, kerana ia menyokong satu tan protokol rangkaian dan mudah disalurkan ke alat lain kerana ia menghantar kandungan ke stdout. Kami telah meliputi beberapa penggunaan curl biasa dalam tutorial ini, tetapi pastikan untuk memeriksa halaman lelaki untuk melihat banyak perkara lain yang boleh dilakukannya.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Muat turun fail wget di linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Menguasai Gelung Skrip Bash
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Ubuntu 20.04 Panduan
  • Muat turun linux
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Perintah Linux Asas