Hva skjer

Hvordan installere og bruke Wget på Mac

Anonim

wget er et robust kommandolinjeprogram for nedlasting av URL-spesifiserte ressurser. Den ble designet for å fungere utmerket selv når tilkoblingene er dårlige. Den unike funksjonen, sammenlignet med curl som leveres med macOS, for eksempel, er at den er ikke-interaktiv slik at den kan kjøres i bakgrunnen.

Det er 2 måter å installere wget: via Xcode eller via Homebrew og jeg vil dekke begge metodene siden ikke alle bruker Xcode eller Hjemme brygget.

Installere Wget via Xcode

Installerer wgetMac via Xcode krever at du bygger verktøyet fra kilden, og trinnene er de samme på alle Mac-versjoner:

Installer først Xcode via iTunes og installer deretter Xcode-kommandolinjeverktøy med kommandoen:

 xcode-select --install

Last ned wget-kildekoden med curl:

 cd ~/Nedlastinger
curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz

Pakk ut og naviger inn i mappen og kjør kommandoen configure:

 tar -zxvf wget-1.19.5.tar.gz
cd wget-1.19.5/
./configure

Lag og test wget:

 gjøre
gjør installer
wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz

Hvis du får en feil når du kjører configure-kommandoen, kjør den med et SSL-flagg slik:

 ./configure --with-ssl=openssl

Husk å slette de nå unødvendige filene etter at installasjonen er fullført.

Installere Wget via Homebrew

Homebrew er en pakkebehandling for OS X som gjør installasjon og administrere applikasjoner mye enklere for Mac-brukere.

Det finnes alternativer som Fink og MacPorts, men jeg foretrekker bruker Homebrew. Ikke bekymre deg hvis du ikke har den installert, jeg har dekket deg:

Installer Homebrew ved å bruke følgende kommando, vil den også installere Xcodes kommandolinjeverktøy hvis de ikke allerede er installert:

"
 /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Neste, installer wget kommandolinje nedlastingsklient.

 brew install wget

Hvordan bruke Wget på Mac

Så lenge en fil eller katalogs URL er offentlig tilgjengelig, kan du laste den ned, og filer kan lastes ned enkeltvis eller rekursivt når du laster ned kataloger.

Last ned en enkelt fil
 wget -X path/to/local.copy http://example.com/url/to/download.html

Syntaksen er enkel. wget kommandoen, -X for å indikere filbanen (med mindre du vil lagre den nedlastede innhold til din nåværende arbeidskatalog), og den offentlige lenken.

Last ned en katalog
 wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/

-e robots=off flagget forteller wget til ignorer restriksjoner i robots.txt-filen som er bra fordi den forhindrer forkortede nedlastinger. -r (eller --rekursiv) og - np (eller --no-parent) forteller wgetfor å følge koblinger i katalogen du har spesifisert. Voila!

Selv om det er alt du trenger å vite for å bruke wget for å laste ned filer, er det mange andre kommandoer som lar deg for å kontrollere bruken, og du kan få tilgang til dem i terminalen din på wgets man-side eller online.

Har du spørsmål å stille eller forslag å komme med? Kom gjerne med tankene dine i kommentarfeltet nedenfor, og ikke glem å dele.