GNU/Linux >> Belajar Linux >  >> Debian

Cara Mengunduh File di Debian menggunakan curl dan wget di Command Line

Bekerja di baris perintah Linux memberi Anda lebih banyak fleksibilitas dan kontrol dibandingkan dengan GUI. Baris perintah memiliki banyak kegunaan dan banyak digunakan dalam administrasi server. Anda dapat mengotomatiskan tugas menggunakan baris perintah dan juga menggunakan lebih sedikit sumber daya daripada GUI. Mengunduh file menggunakan baris perintah juga lebih mudah dan lebih cepat karena hanya membutuhkan satu perintah dibandingkan dengan GUI yang sebagian besar membutuhkan prosedur langkah yang panjang.

Pada artikel ini, kami akan menjelaskan cara mengunduh file menggunakan baris perintah Linux menggunakan dua utilitas berbeda. Keduanya adalah utilitas gratis untuk unduhan file non-interaktif dari web. Utilitas ini bekerja di latar belakang bahkan saat Anda tidak masuk.

Kami akan menggunakan Debian 10 untuk menjelaskan prosedur yang disebutkan dalam artikel ini.

Metode #1 Unduh file menggunakan Curl

Curl adalah utilitas baris perintah yang digunakan untuk mentransfer file ke dan dari server. Kita bisa menggunakannya untuk mendownload file dari web. Ini dirancang sedemikian rupa sehingga Anda dapat menjalankannya tanpa interaksi pengguna. Ini mendukung berbagai protokol termasuk HTTP, HTTPS, TELNET, SCP, FTP, dll. Ini tidak diinstal secara default di OS Debian. Oleh karena itu, kita harus menginstalnya terlebih dahulu. Untuk melakukannya, ikuti langkah-langkah di bawah ini:

Instal Curl

Luncurkan aplikasi Terminal di Debian. Untuk itu, buka Aktivitas tab di sudut kiri atas desktop. Kemudian di bilah pencarian, ketik terminal . Saat ikon Terminal muncul, klik untuk meluncurkannya.

Di Terminal, ketik perintah berikut untuk beralih ke akun superuser.

$ su

Saat dimintai kata sandi, masukkan kata sandi superuser.

Kemudian jalankan perintah berikut di Terminal untuk menginstal utilitas Curl.

$ apt install curl

Setelah instalasi selesai, kita dapat menggunakan Curl untuk mengunduh file.

Sintaks umum CURL :

Untuk mengunduh file menggunakan Curl, gunakan sintaks berikut di Terminal:

$ curl [opsi] [URL]

Menggunakan [opsi] parameter, Anda dapat menentukan berbagai fungsi, misalnya, menyimpan unduhan dengan nama tertentu, melanjutkan unduhan, menentukan kecepatan transfer, dan banyak lagi.

Dengan menggunakan parameter [URL], Anda dapat menentukan URL server jarak jauh.

Unduh dan simpan file menggunakan nama file sumber

Untuk mengunduh dan menyimpan file dengan nama yang sama dengan nama file sumber, gunakan sintaks berikut:

$ curl –O [URL]

Contohnya adalah:

$ curl -O https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso

Ini akan menyimpan file yang diunduh sebagai debian-10.0.0-amd64-DVD-1.iso .

Atau, Anda juga dapat menentukan, “–nama-jauh ” bukannya –O untuk menyimpan file sebagai nama file jarak jauh.

Unduh dan simpan file dengan nama berbeda

Untuk mengunduh dan menyimpan file dengan nama berbeda sebagai nama file sumber, gunakan sintaks berikut:

$ curl [URL] –o [nama file]

Di [nama file] parameter, tentukan nama baru untuk file yang diunduh.

Contohnya adalah:

$ curl https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso -o debian.iso 

Ini akan menyimpan file yang diunduh sebagai debian.iso.

Unduh banyak file secara bersamaan

Alih-alih mengunduh banyak file satu per satu, Anda dapat mengunduh semuanya secara bersamaan dengan menjalankan satu perintah. Untuk mengunduh banyak file sekaligus, gunakan –O diikuti dengan URL ke file yang ingin Anda unduh.

Gunakan sintaks berikut untuk tujuan ini:

$ curl -O [URL1] -O [URL2]

Contohnya adalah:

$ curl -O https://www.debian.org/doc/manuals/debian-reference/debian-reference.en.pdf -O https://gemmei.ftp.acc.umu.se/debian- cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso

Perintah di atas akan mendownload kedua file tersebut.

Ada cara alternatif untuk melakukan ini. Tentukan daftar URL dalam sebuah file, lalu gunakan perintah Curl bersama dengan xargs dalam sintaks berikut:

$ xargs –n 1 curl –O <[nama file]

Contohnya adalah:

$ xargs –n 1 curl –O  

files.txt kami file berisi dua URL:

Perintah Curl di atas akan mengunduh semua URL yang ditentukan di files.txt berkas.

Mengunduh file dari Server FTP

Kami juga dapat mengunduh file dari server FTP menggunakan utilitas Curl. Untuk melakukannya, jalankan perintah di Terminal menggunakan sintaks berikut:

$ curl -u ftp_user:ftp_pass -O ftp://ftp_url/file_name.zip

ftp_user dan ftp_pass parameter yang digunakan untuk menentukan kredensial login FTP. Namun, Anda dapat melewati ini jika koneksi FTP anonim.

Menjeda dan melanjutkan unduhan

Anda juga dapat melanjutkan unduhan yang telah dijeda secara manual atau karena alasan lain. Untuk menjeda unduhan secara manual, gunakan Ctrl+C.

Untuk melanjutkan unduhan yang dijeda, navigasikan ke direktori tempat Anda mengunduh file sebelumnya, lalu gunakan sintaks berikut untuk melanjutkannya.

$ curl –c- [opsi] [URL]

Contohnya adalah:

Untuk melanjutkan file unduhan yang dijeda debian-10.0.0-amd64-DVD-1.iso file, kami telah menggunakan perintah ini:

$ curl –c https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso

Dari output berikut, Anda dapat melihat bahwa unduhan telah dilanjutkan.

Unduh file menggunakan Wget

Mirip dengan Curl, ada utilitas baris perintah lain Wget yang dapat digunakan untuk mengunduh file dan konten dari web. Wget adalah kombinasi dari World Wide Web dan kata dapatkan. Ini mendukung protokol seperti FTP, SFTP, HTTP, dan HTTPS. Selain itu, ini mendukung pengunduhan rekursif yang sangat berguna jika Anda ingin mengunduh seluruh situs web untuk dilihat secara offline atau untuk membuat cadangan untuk situs web statis.

Instal Wget

Jika wget belum terinstal di sistem Anda, Anda dapat menginstalnya dengan mengikuti langkah-langkah di bawah ini:

Luncurkan aplikasi Terminal dengan cara yang sama seperti yang dibahas sebelumnya di artikel ini. Di Terminal, ketik perintah berikut untuk beralih ke akun pengguna super.

$ su

Saat dimintai kata sandi, masukkan kata sandi superuser.

Kemudian jalankan perintah berikut di Terminal untuk menginstal utilitas Wget.

$ apt-get install wget

Sintaks umum Wget

Untuk mengunduh file menggunakan Wget, gunakan sintaks berikut:

$ wget [URL]

Unduh dan simpan file menggunakan nama file sumber

Menggunakan sintaks di atas untuk mengunduh file tanpa argumen apa pun akan menyimpan file dengan nama yang sama dengan file sumber. Contohnya adalah mengunduh file debian-10.0.0-amd64-DVD-1.iso .

$ wget https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso

Ini akan menyimpan unduhan sebagai debian-10.0.0-amd64-DVD-1.iso .

Unduh dan simpan file dengan nama berbeda

Untuk mengunduh dan menyimpan file dengan nama berbeda sebagai nama file sumber, gunakan sintaks berikut:

$ wget –O debian10 https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso

Ini akan menyimpan unduhan sebagai debian10.

Unduh file melalui FTP

Untuk mengunduh file dari server FTP yang diautentikasi pengguna, gunakan sintaks di bawah ini:

$ wget -u [ftp_user]:[ftp_pass] -O [ftp_URL]

ftp_user dan ftp_pass parameter digunakan untuk menentukan kredensial login FTP. Namun, Anda dapat melewati ini jika koneksi FTP anonim.

Unduh banyak file

Untuk mengunduh banyak file menggunakan Wget, buat file teks dengan daftar URL file, lalu gunakan sintaks di bawah ini untuk mengunduh semua file secara bersamaan.

$ wget –i [nama file.txt]

Misalnya, kami telah membuat file teks files.txt yang berisi dua URL seperti yang ditunjukkan pada gambar di bawah ini.

Kemudian kita jalankan perintah berikut:

$ wget –i files.txt

Menjalankan perintah di atas secara otomatis akan mengunduh kedua URL yang terdapat di files.txt .

Jeda dan Lanjutkan unduhan

Untuk melanjutkan unduhan yang dijeda, navigasikan ke direktori tempat Anda mengunduh file sebelumnya, lalu gunakan sintaks berikut untuk melanjutkannya.

$ wget -c [nama file]

Contohnya adalah melanjutkan debian-10.0.0-amd64-DVD-1.iso yang sebelumnya dijeda file dengan menjalankan perintah berikut.

$ wget –c https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso

Mengunduh file secara rekursif

Wget mendukung pengunduhan rekursif yang merupakan fitur utama yang membedakannya dari Curl. Fitur unduhan rekursif memungkinkan pengunduhan segala sesuatu di bawah direktori tertentu.

Untuk mengunduh situs web atau situs FTP secara rekursif, gunakan sintaks berikut:

$ wget –r [URL]

Contohnya adalah mengunduh seluruh situs berikut.

$ wget –r https://vitux.com/debian

Jadi, dalam artikel ini, kita telah mempelajari dua utilitas baris perintah non-interaktif berbeda yang memungkinkan Anda mengunduh file langsung dari baris perintah. Kedua utilitas berguna dan server memiliki tujuan yang sama. Saya harap ini akan membantu setiap kali Anda perlu mengunduh file dari internet.


Debian
  1. Unduh File di Ubuntu Menggunakan Command Line di sistem Ubuntu 20.04

  2. Bagaimana Cara Mendapatkan Hitungan File Dalam Direktori Menggunakan Baris Perintah?

  3. Unduh file melalui baris perintah di Linux

  1. Cara Mengekstrak File tar.gz di Linux dengan Menggunakan Command Line

  2. Buat file dengan menggunakan baris perintah di Linux

  3. wget vs curl:Cara Mengunduh File Menggunakan wget dan curl

  1. Debian – Bagaimana Cara Mengekstrak Dan Menginstal .deb Tanpa Perintah Dpkg?

  2. Bagaimana Cara Mengunduh Situs Ftp Utuh Menggunakan Baris Perintah?

  3. Bagaimana cara mengunduh file dari baris perintah menggunakan perintah wget?