- Home »
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.