GNU/Linux >> Belajar Linux >  >> Linux

Dasar-dasar Linux:Cara Mengunduh File di Shell Dengan Wget

Dapatkan adalah alat baris perintah yang populer dan mudah digunakan yang terutama digunakan untuk mengunduh file non-interaktif dari web. wget membantu pengguna mengunduh sejumlah besar data, banyak file, dan melakukan unduhan rekursif. Ini mendukung protokol unduhan (HTTP, HTTPS, FTP dan, FTPS). Artikel berikut menjelaskan sintaks perintah wget dasar dan menunjukkan contoh untuk kasus penggunaan wget yang populer.

1.1 Wget - Gambaran Umum

Perintah wget dapat dipanggil dengan opsi, ini opsional, dan URL yang selalu diperlukan.

wget [option] [URL]

1.2 Senang mengetahui

Wget dapat menampilkan informasi berikut saat unduhan sedang berlangsung:

  • Progres unduhan (dalam bentuk persentase)
  • Jumlah data yang diunduh
  • Kecepatan Unduh
  • Waktu yang tersisa untuk menyelesaikan proses pengunduhan

Di bawah ini Anda dapat menemukan beberapa contoh skenario unduhan yang mungkin dihadapi pengguna saat mengunduh file di shell Linux menggunakan wget:

1.3 Mengunduh Satu File Dasar

Ini adalah kasus paling dasar di mana pengguna menjalankan perintah wget tanpa opsi apa pun hanya dengan menggunakan URL file yang akan diunduh di baris perintah. Contoh perintah berikut menunjukkan ini:

wget [URL]

1.4 Unduh dan Simpan File menggunakan Nama Berbeda

Langkah ini hanyalah perpanjangan dari langkah sebelumnya dan mungkin diperlukan saat Anda ingin menetapkan nama yang berbeda untuk file yang disimpan di hard disk lokal. Yang perlu Anda lakukan adalah menambahkan opsi -O diikuti dengan nama file yang diinginkan:

wget -O [Preferred_Name] [URL]

Dengan menggunakan perintah di atas, Anda akan dapat menyimpan file menggunakan nama yang ingin Anda tetapkan.

1.5 Membatasi Kecepatan Download

Biasanya, wget akan memakan bandwidth yang signifikan untuk mengunduh file dari web. Tetapi ada opsi untuk membatasi kecepatan unduhan ke nilai tertentu yang ditetapkan dengan menyesuaikan perintah wget dasar bersama dengan "--limit-rate" pilihan, dengan menggunakan perintah berikut:

wget --limit-rate=[VALUE] [URL]

Dengan menentukan kecepatan yang diinginkan di bidang "VALUE" pada perintah di atas, Anda akan dapat menyesuaikan kecepatan unduhan sesuai kebutuhan Anda. Tambahkan akhiran "k" untuk kilobyte atau "m" untuk megabyte. misalnya "--tingkat batas =2jt " untuk membatasi kecepatan unduh maksimal hingga 2Mbyte/dtk.

1.6 Melanjutkan Unduhan yang Dihentikan/Terganggu

Jika Anda menghadapi gangguan pengunduhan setelah memulai pengunduhan file besar dari web menggunakan wget, Anda akan sangat senang mengetahui bahwa perintah yang diberikan di bawah ini dapat membantu Anda melanjutkan proses pengunduhan dari tempat terhentinya (tanpa harus mengunduh file while lagi!):Yang perlu Anda lakukan hanyalah menjalankan perintah wget dengan opsi "-c" .

wget -c [URL]

Perintah di atas akan melanjutkan proses pengunduhan dari tempat sebelumnya dihentikan (bila server unduhan mendukungnya), sehingga memungkinkan Anda mengunduh seluruh file dengan lancar.

1.7 Melanjutkan Proses Download di Latar Belakang

Saat mengunduh file besar, Anda mungkin lebih suka melanjutkan proses pengunduhan di latar belakang dan menggunakan prompt shell saat file diunduh. Dalam hal ini, Anda harus menjalankan perintah wget menggunakan opsi -b opsi, dan pantau status unduhan di file wget-log, tempat proses pengunduhan akan dicatat. Anda perlu menggunakan perintah berikut untuk memulai proses pengunduhan di latar belakang:

wget -b [URL]

Anda dapat memeriksa kemajuan pengunduhan dengan mengakses konten wget-log file menggunakan ekor perintah sebagai berikut:

tail -f wget-log

Kumpulan perintah di atas akan membantu Anda menggunakan prompt shell saat file besar diunduh di latar belakang dan juga mengawasi kemajuan unduhan.

1.8 Menyesuaikan Jumlah Percobaan (Meningkat/Menurun)

Dalam kasus default, perintah wget akan melakukan hingga 20 upaya untuk terhubung ke situs web yang diberikan untuk menyelesaikan unduhan jika konektivitas internet hilang/terganggu. Namun, pengguna memiliki hak istimewa untuk mengubah nomor ini sesuai preferensi mereka, dengan menggunakan "--mencoba" pilihan. Perintah berikut akan membantu Anda melakukan hal itu:

wget --tries=[DESIRED_VALUE] [URL]

Dengan menentukan nomor pilihan di bidang DESIRED_VALUE, Anda dapat menyetel jumlah percobaan ulang jika konektivitas terputus.

1.9 Membaca File untuk Banyak Unduhan

Jika Anda ingin mengunduh banyak file, Anda perlu menyiapkan file teks yang berisi daftar URL yang berkaitan dengan semua file yang perlu diunduh. Anda bisa mendapatkan wget untuk membaca file teks dengan menggunakan opsi -i dari perintah (diberikan di bawah), dan mulai beberapa unduhan yang dimaksud. Silakan gunakan perintah berikut untuk hal yang sama:

wget -i [TEXT-FILE-NAME]

Perintah di atas akan memfasilitasi pengunduhan banyak file dengan cara yang tidak merepotkan.

1.10 Mengunduh Situs Web Lengkap

Jika Anda ingin menyimpan salinan situs web apa pun yang mungkin ingin Anda rujuk/baca secara lokal, atau mungkin menyimpan salinan blog Anda ke hard disk sebagai cadangan, Anda dapat menjalankan perintah wget dengan mirror pilihan, sebagai berikut:

wget --mirror [Website Name]

Perintah di atas akan membantu Anda untuk mencerminkan situs web yang diinginkan/menyimpan data secara lokal untuk referensi di masa mendatang.

1.11. Penolakan Jenis File Tertentu

Terkadang Anda mungkin ingin mengunduh seluruh situs web kecuali file dari jenis tertentu, misalnya, video/gambar. Anda dapat menggunakan tolak opsi dengan perintah wget (diberikan di bawah):

wget --reject=[FILE-TYPE] [URL]

Perintah di atas memungkinkan Anda untuk menolak jenis file yang ditentukan saat mengunduh situs web secara keseluruhan.

1.12. Unduhan FTP

Unduhan FTP dapat terdiri dari dua jenis:

1. Unduhan FTP Anonim 2. Unduhan FTP Terautentikasi

Akibatnya, ada perintah unik untuk mengunduh setiap jenis.

Untuk mengunduh FTP Anonim, gunakan perintah berikut:

wget [FTP-URL]

Untuk Download FTP yang Diotentikasi, gunakan perintah berikut:

wget --ftp-user=[USERNAME] --ftp-password=[PASSWORD] [URL]

Setiap perintah di atas akan mengarah ke unduhan FTP yang diperlukan.


Linux
  1. Lakukan matematika di shell Linux dengan GNU bc

  2. Cara Unzip File di Linux (dengan Contoh)

  3. Bagaimana BASH Shell memuat file konfigurasinya di Linux

  1. Cara mengenkripsi file dengan gocryptfs di Linux

  2. Cara Mengubah Shell Default Di Linux

  3. Bagaimana cara mengganti nama file dengan spasi menggunakan shell Linux?

  1. Cara Menemukan File di Linux Dengan Perintah Temukan

  2. Perintah Wget di Linux dengan Contoh

  3. Bagaimana melakukan pemrosesan gambar batch di Linux Destop dengan XnConvert