wget este o aplicație robustă de linie de comandă pentru descărcarea resurselor specificate de URL. A fost proiectat să funcționeze excelent chiar și atunci când conexiunile sunt slabe. Caracteristica sa unică, în comparație cu curl care este livrat cu macOS, de exemplu, este că nu este interactiv, astfel încât să poată rula în fundal.
Există 2 moduri de a instala wget: prin Xcode sau prin Homebrew și voi acoperi ambele metode, deoarece nu toată lumea folosește Xcode sau Homebrew.
Instalarea Wget prin Xcode
Instalarea wget pe Mac prin Xcode necesită să construiți instrumentul de la sursă, iar pașii sunt aceiași pe toate versiunile Mac:
Mai întâi, instalați Xcode prin iTunes și apoi instalați instrumentele de linie de comandă Xcode cu comanda:
xcode-select --install
Descărcați codul sursă wget folosind curl:
cd ~/Descărcări curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Extrageți și navigați în folder și rulați comanda configure:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./configure
Fă și testează wget:
face face instalarea wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Dacă primiți o eroare când rulați comanda configure, atunci rulați-o cu un steag SSL ca acesta:
./configure --with-ssl=openssl
Nu uitați să ștergeți fișierele care acum nu sunt necesare după finalizarea instalării.
Instalarea Wget prin Homebrew
Homebrew este un manager de pachete pentru OS X care face instalarea și gestionarea aplicațiilor mult mai ușor pentru utilizatorii de Mac.
Există alternative precum Fink și MacPorts dar prefer folosind Homebrew. Nu vă faceți griji dacă nu îl aveți instalat, vă am acoperit:
Instalați Homebrew folosind următoarea comandă, va instala și instrumentele de linie de comandă ale Xcode dacă nu sunt deja instalate:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
În continuare, instalați clientul de descărcare în linia de comandă wget.
brew install wget
Cum se utilizează Wget pe Mac
Atâta timp cât adresa URL a unui fișier sau a unui director este accesibilă public, îl puteți descărca și fișierele pot fi descărcate individual sau recursiv atunci când descărcați directoare.
Descărcarea unui singur fișier
wget -X cale/to/local.copy http://example.com/url/to/download.html
Sintaxa este simplă. comanda wget
, -X pentru a indica calea fișierului (cu excepția cazului în care doriți să salvați fișierul descărcat conținut în directorul de lucru curent) și linkul public.
Descărcarea unui director
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
The -e robots=off
steag îi spune wget să ignorați restricțiile din fișierul robots.txt, ceea ce este bun deoarece împiedică descărcările prescurtate. -r
(sau --recursiv
) și - np
(sau --no-parent
) spune wgetpentru a urma linkurile din directorul pe care l-ați specificat. Voila!
Deși asta este tot ceea ce trebuie să știți pentru a utiliza wget pentru descărcarea fișierelor, există multe alte comenzi care vă vor permite pentru a-i controla utilizarea și le puteți accesa în terminalul dvs. în pagina de manual a wget sau online.
Ai întrebări de adresat sau sugestii de făcut? Simțiți-vă liber să vă lăsați părerile în secțiunea de comentarii de mai jos și nu uitați să împărtășiți.