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.isoIni 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.isoPerintah 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 –Ofiles.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.zipftp_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.isoDari 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.
$ suSaat 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.isoIni 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.isoIni 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.
Empat Cara Membuka Terminal di Debian Cara Menginstal Monitor Sistem Conky dan Manajer Conky di Debian 10Debian