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 wget på Mac 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.