GNU/Linux >> Belajar Linux >  >> Linux

4 alat untuk mengunduh file apa pun menggunakan baris perintah di Linux

Pelajari cara mengunduh file apa pun menggunakan baris perintah dari internet atau server FTP ke server Linux Anda. Dapatkan file di server Anda dalam hitungan detik!

Ada banyak waktu ketika Anda menginginkan file di server Linux Anda dari Internet atau server FTP dan Anda berada di terminal baris perintah! Saat menggunakan GUI Linux, mudah untuk mendapatkan file dengan menggunakan browser tetapi untuk baris perintah, agak sulit.

Kami memiliki 4 alat di sini untuk membantu Anda menyelesaikan tugas! Mereka adalah :

  1. wget
  2. ikal
  3. elink
  4. w3m

wget

Utilitas paling populer! wget adalah paket yang dapat Anda instal dan gunakan langsung dari kotaknya. Anda dapat menginstalnya dengan paket YUM atau APT. Setelah terinstal, Anda dapat menggunakannya dengan menyediakan URL unduhan yang ditargetkan.

# wget https://kerneltalks.com/image.png
--2017-03-05 06:56:54--  https://kerneltalks.com/image.png
Resolving kerneltalks.com... 208.91.198.91
Connecting to kerneltalks.com|208.91.198.91|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 12477 (12K) [image/png]
Saving to: “image.png”

100%[===================================================================================================================>] 12,477      --.-K/s   in 0s

2017-03-05 06:56:55 (782 MB/s) - “image.png” saved [12477/12477]

Dalam contoh di atas, kami telah mengunduh satu file gambar dari internet! File akan disimpan di direktori kerja Anda saat ini secara default.

# wget ftp://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/systemd-233-2.fc27.x86_64.rpm
--2017-03-05 06:58:54--  ftp://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/systemd-233-2.fc27.x86_64.rpm
           => “systemd-233-2.fc27.x86_64.rpm.1”
Resolving rpmfind.net... 195.220.108.108
Connecting to rpmfind.net|195.220.108.108|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s ... done.
==> SIZE systemd-233-2.fc27.x86_64.rpm ... 3179496
==> PASV ... done.    ==> RETR systemd-233-2.fc27.x86_64.rpm ... done.
Length: 3179496 (3.0M) (unauthoritative)

100%[===================================================================================================================>] 3,179,496   1.85M/s   in 1.6s

2017-03-05 06:58:57 (1.85 MB/s) - “systemd-233-2.fc27.x86_64.rpm.1” saved [3179496]

Dalam contoh ini, kami menggunakan wget untuk mengunduh file dari server FTP. Itu menggunakan login anonim untuk masuk ke server dan mengunduh file!

Ada beberapa pilihan yang dapat Anda gunakan sesuai dengan kebutuhan Anda. Daftar di bawah ini beberapa yang penting.

  • -b :mengirim kemajuan penyalinan di latar belakang
  • -c :melanjutkan unduhan (lanjutan unduhan rusak atau dijeda)
  • -r :rekursif (unduh semua file di tujuan)
  • -A ekstensi file:unduh hanya file dengan ekstensi yang ditentukan

ikal

Curl adalah pengunduh sederhana yang mendukung banyak protokol untuk transfer file, seperti FTP, HTTP, HTTPS, telnet, dll. Curl dapat diinstal menggunakan metode yum install curl yang sama di atas. atau apt-get install curl .

Curl merender file yang diunduh ke cara yang paling terkenal. Seperti jika Anda mencoba mengunduh URL HTML maka itu akan merendernya dan menunjukkan kepada Anda kode HTML di terminal :

# curl https://kerneltalks.com
<!DOCTYPE html><html lang="en-US" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"><head ><meta charset="UTF-8" /><title>Kernel Talks - Unix, Linux & scripts.</title><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="google-site-verification" content="jeFc7PXM8ZxDY5awb8nCCD5-bYwj5S7bwsAIgp1JIgU" /><meta name="msvalidate.01" content="920806CD9A79B08EC8477C0D440658A4" /><meta name="p:domain_verify" content="738d0b16e329ab01cc894a68d2adda34" /><meta name="yandex-verification" content="bd079834c4df4ebf" />
------output clipped-----

Lihat contoh di atas di mana ia menunjukkan kode HTML URL. Cara yang sama jika Anda mendapatkan file teks, itu akan menunjukkan kepada Anda konten file teks di terminal.

Untuk hanya mengunduh file tanpa mencoba membaca/membukanya di terminal gunakan opsi -o dengan ikal.

# curl -O  ftp://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/systemd-233-2.fc27.x86_64.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 3104k  100 3104k    0     0   361k      0  0:00:08  0:00:08 --:--:--  618k

Ini akan mengunduh file dan kemajuan akan ditampilkan di terminal secara real time.

elink

elinks adalah browser berbasis teks yang mendukung warna, rendering, menu tab, dll. Sebagian besar sudah dimuat sebelumnya dengan Instalasi tetapi jika tidak Anda dapat menginstalnya menggunakan yum atau apt-get . Mari coba unduh situs web menggunakan elinks https://kerneltalks.com   :

Contoh di atas menunjukkan elink merender situs web dalam mode teks (semacam) di terminal!

Jika Anda mencoba mengunduh file gambar (atau jenis apa pun), itu akan menunjukkan kepada Anda di bawah layar GUI (di dalam terminal) dengan opsi untuk memilih dari apa yang harus dilakukan selanjutnya. Jika Anda memilih untuk menyimpan kemudian akan mengunduh file dan menyimpannya.

w3m

Alat terakhir dari artikel ini untuk mengunduh file berbasis internet adalah w3m. w3m adalah klien www (world wide web) berbasis teks. Langkah penginstalan tetap sama yum/apt-get install w3m

Ini juga membuka layar GUI mode teks seperti elinks dan memberi Anda opsi interaktif untuk memilih tindakan. w3m ftp://rpmf...../...86_64.rpm terbuka :

Jika Anda mengeklik kanan pada jendela terminal (biasanya kami tidak melakukannya!!), jendela tersebut akan menampilkan menu yang dapat Anda gunakan untuk melakukan berbagai tindakan.

Anda dapat menavigasi menu ini menggunakan tombol panah keyboard atau bahkan menggunakan klik mouse. Anda bahkan dapat menggunakan tombol pintas yang ditentukan untuk setiap item menu dalam tanda kurung di sampingnya.

Semua perintah/pilihan interaktif pengguna ditampilkan di sudut kiri bawah terminal dan pilihan hanya dapat dikirimkan di sana.

Secara keseluruhan, jika Anda mencari alat sederhana, yang tidak terlalu menarik perhatian di layar, cara cepat untuk mendapatkan file di server wget adalah pilihan yang harus Anda buat IMHO! Beri tahu saya alat baris perintah mana yang Anda gunakan untuk mengunduh file internet di komentar.


Linux
  1. 7 trik praktis untuk menggunakan perintah wget Linux

  2. 5 alat Rust yang patut dicoba di baris perintah Linux

  3. Hapus file di Linux menggunakan nomor inode

  1. Pengantar menggunakan tcpdump di baris perintah Linux

  2. Menggunakan kekuatan di baris perintah Linux

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

  1. Menggunakan Google Drive dari Baris Perintah Linux

  2. Unduh File di Ubuntu Menggunakan Command Line di sistem Ubuntu 20.04

  3. Buat file dengan menggunakan baris perintah di Linux