Articole
    Home » Wget – Descărcare directă de fișiere de pe internet prin SSH
Wget – Descărcare directă de fișiere de pe internet prin SSH

Wget – Descărcare directă de fișiere de pe internet prin SSH

Wget este o unealtă de linie de comandă care permite utilizatorilor să descarce fișiere direct de pe internet. Acesta este un instrument foarte util pentru a descărca fișiere mari, arhive sau chiar site-uri web întregi. Wget este disponibil pe majoritatea sistemelor de operare și este scris în limbajul de programare C.

Utilizări ale Wget

Wget este utilizat în principal pentru a descărca fișiere de pe internet, dar are și alte utilizări. Iată câteva dintre cele mai comune utilizări ale Wget:

  • Descărcarea fișierelor individuale de pe internet
  • Descărcarea recursivă a unui site web întreg
  • Descărcarea fișierelor folosind protocoale precum HTTP, HTTPS și FTP
  • Descărcarea fișierelor în mod continuu în cazul întreruperii conexiunii
  • Descărcarea fișierelor folosind autentificare

Instalarea pe sistemele de operare suportate

Pentru a instala Wget pe sistemele de operare suportate, urmați acești pași:

Windows

Pentru utilizatorii de Windows, Wget poate fi instalat folosind un pachet de instalare disponibil pe site-ul oficial al Wget. Puteți descărca pachetul de instalare de la următorul link: https://eternallybored.org/misc/wget/. După descărcare, rulați fișierul de instalare și urmați instrucțiunile afișate pe ecran.

Linux

Pe majoritatea distribuțiilor Linux, Wget este deja instalat implicit. Dacă nu este instalat, puteți utiliza managerul de pachete al distribuției dvs. pentru a instala Wget. De exemplu, pe Ubuntu sau Debian, puteți utiliza următorul comandă pentru a instala Wget:

sudo apt-get install wget

Mac OS X

Pe Mac OS X, Wget poate fi instalat folosind Homebrew, un manager de pachete popular pentru Mac OS X. Dacă nu aveți Homebrew instalat, puteți urma instrucțiunile de instalare de pe site-ul oficial al Homebrew: https://brew.sh/. După instalarea Homebrew, puteți utiliza următoarea comandă pentru a instala Wget:

brew install wget

Exemple de comenzi Wget

Iată câteva exemple de comenzi Wget și descrierea lor:

Descărcare fișier individual

wget https://example.com/fisier.txt

Această comandă descarcă fișierul „fisier.txt” de pe site-ul example.com și îl salvează în directorul curent.

Descărcare recursivă a unui site web întreg

wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains example.com --no-parent https://example.com

Această comandă descarcă recursiv întregul site web de la example.com și salvează fișierele într-o structură de directoare corespunzătoare. Opțiunile utilizate asigură că toate fișierele necesare pentru afișarea corectă a paginilor web sunt descărcate și că link-urile sunt convertite pentru a funcționa local.

Comenzi similare, idei, avantaje față de pachete similare cu același scop

Există și alte instrumente similare cu Wget care pot fi utilizate pentru a descărca fișiere de pe internet. Iată câteva dintre acestea:

  • cURL: cURL este o altă unealtă de linie de comandă care permite descărcarea fișierelor de pe internet. cURL oferă mai multe opțiuni și funcționalități avansate, dar poate fi mai dificil de utilizat pentru începători.
  • Aria2: Aria2 este o unealtă de linie de comandă care permite descărcarea simultană a mai multor fișiere de pe internet. Aria2 suportă descărcarea în paralel și poate fi utilizat pentru a descărca fișiere mai rapid.
  • Axel: Axel este o altă unealtă de linie de comandă pentru descărcarea fișierelor de pe internet. Axel utilizează mai multe conexiuni simultane pentru a accelera descărcarea și poate fi util pentru descărcarea fișierelor mari.

Wget are câteva avantaje față de aceste pachete similare:

  • Simplu de utilizat: Wget are o sintaxă simplă și ușor de înțeles, ceea ce îl face potrivit pentru începători.
  • Disponibil pe majoritatea sistemelor de operare: Wget este disponibil pe majoritatea sistemelor de operare, inclusiv Windows, Linux și Mac OS X.
  • Funcționalitate extinsă: Wget oferă o gamă largă de opțiuni și funcționalități pentru a satisface nevoile utilizatorilor avansați.

Exemple de scripturi utilizând Wget în automatizare

Iată trei exemple de scripturi care utilizează Wget pentru automatizare:

Script pentru descărcarea automată a unui fișier


#!/bin/bash
URL="https://example.com/fisier.txt"
DEST="~/Downloads/fisier.txt"
wget $URL -O $DEST

Acest script descarcă automat fișierul „fisier.txt” de la URL-ul specificat și îl salvează în directorul „Downloads” al utilizatorului.

Script pentru descărcarea automată a unui site web întreg


#!/bin/bash
URL="https://example.com"
DEST="~/Downloads/site"
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains example.com --no-parent $URL -P $DEST

Acest script descarcă automat întregul site web de la URL-ul specificat și îl salvează în directorul „Downloads” al utilizatorului.

Script pentru descărcarea automată a unui fișier folosind autentificare


#!/bin/bash
URL="https://example.com/fisier.txt"
DEST="~/Downloads/fisier.txt"
USERNAME="utilizator"
PASSWORD="parola"
wget --user=$USERNAME --password=$PASSWORD $URL -O $DEST

Acest script descarcă automat fișierul „fisier.txt” de la URL-ul specificat folosind autentificare și îl salvează în directorul „Downloads” al utilizatorului.

Tabel cu lista tuturor funcțiilor și constante posibile

Comandă Descriere
wget Descarcă un fișier de pe internet
–recursive Descarcă recursiv un site web întreg
–no-clobber Nu suprascrie fișierele existente
–page-requisites Descarcă fișierele necesare pentru afișarea corectă a paginilor web
–html-extension Converteste paginile web în fișiere HTML
–convert-links Converteste link-urile pentru a funcționa local
–restrict-file-names=windows Restrânge numele fișierelor pentru a fi compatibile cu Windows
–domains Specifica domeniile permise pentru descărcare
–no-parent Nu urca în directorul părinte
–user Specifica utilizatorul pentru autentificare
–password Specifica parola pentru autentificare

Concluzie

Wget este o unealtă puternică și versatilă pentru descărcarea fișierelor de pe internet. Este utilizat de o gamă largă de utilizatori, inclusiv dezvoltatori web, administratori de sistem și utilizatori obișnuiți. Wget poate fi folosit pentru a descărca fișiere individuale, site-uri web întregi și poate fi integrat în scripturi pentru automatizare. Cu o sintaxă simplă și o funcționalitate extinsă, Wget este un instrument esențial pentru oricine are nevoie să descarce fișiere de pe internet în mod eficient.

Leave a reply

Your email address will not be published. Required fields are marked