wget er et robust kommandolinjeprogram til at downloade URL-specificerede ressourcer. Den er designet til at fungere fremragende, selv når forbindelserne er dårlige. Dens unikke funktion, sammenlignet med curl, som for eksempel leveres med macOS, er, at den er ikke-interaktiv, så den kan køre i baggrunden.
Der er 2 måder at installere wget på: via Xcode eller via Homebrew og jeg vil dække begge metoder, da ikke alle bruger Xcode eller Hjemmebryg.
Installation af Wget via Xcode
Installerer wget på Mac via Xcode kræver, at du bygger værktøjet fra kilden, og trinene er de samme på alle Mac-versioner:
Installer først Xcode via iTunes og installer derefter Xcode-kommandolinjeværktøjer med kommandoen:
xcode-select --install
Download wget kildekode ved hjælp af curl:
cd ~/Downloads curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Udpak og naviger ind i mappen og kør kommandoen configure:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./configure
Lav og test wget:
fabrikat lav installation wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Hvis du får en fejl, når du kører kommandoen configure, så kør den med et SSL-flag som sådan:
./configure --with-ssl=openssl
Husk at slette de nu unødvendige filer efter installationen er fuldført.
Installation af Wget via Homebrew
Homebrew er en pakkehåndtering til OS X, der gør installation og administration af programmer meget nemmere for Mac-brugere.
Der er alternativer som Fink og MacPorts, men jeg foretrækker ved hjælp af Homebrew. Bare rolig, hvis du ikke har det installeret, jeg har dig dækket:
Install Homebrew ved at bruge følgende kommando, vil det også installere Xcodes kommandolinjeværktøjer, hvis de ikke allerede er installeret:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Næste, installer wget kommandolinjedownloadklient.
brew install wget
Sådan bruges Wget på Mac
Så længe en fil eller mappes URL er offentligt tilgængelig, kan du downloade den, og filer kan downloades enkeltvis eller rekursivt, når mapper downloades.
Download af en enkelt fil
wget -X path/to/local.copy http://example.com/url/to/download.html
Syntaksen er enkel. kommandoen wget
, -X for at angive filstien (medmindre du vil gemme den downloadede indhold til din nuværende arbejdsmappe) og det offentlige link.
Download af en mappe
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
-e robots=off
flaget fortæller wget til ignorere begrænsninger i robots.txt filen, hvilket er godt, fordi det forhindrer forkortede downloads. -r
(eller --rekursiv
) og - np
(eller --no-parent
) fortæller wgetfor at følge links i den mappe, du har angivet. Voila!
Selvom det er alt, hvad du behøver at vide for at bruge wget til at downloade filer, er der mange andre kommandoer, der vil gøre dig i stand til for at kontrollere dets brug, og du kan få adgang til dem i din terminal på wgets man-side eller online.
Har du spørgsmål eller forslag? Smid gerne dine tanker i kommentarfeltet nedenfor, og glem ikke at dele.