Wget: Skillnad mellan sidversioner

Från Wiki.linux.se - Svensk Linux Wiki
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== wget - Hämta filer från webben == Kommandot `wget` används för att hämta filer från webben via HTTP, HTTPS och FTP i ett Unix-liknande operativsystem. === Syntax === wget [ALTERNATIV]... [URL]... === Beskrivning === Kommandot `wget` används för att hämta filer från webben. Det är ett icke-interaktivt verktyg, vilket innebär att det kan köras i bakgrunden utan att kräva användarens interaktion. `wget` stöder nedladdningar via HTTP, HTTPS och FTP, sam...')
 
(Omdirigerar till wget(1))
Märke: Ny omdirigering
 
Rad 1: Rad 1:
== wget - Hämta filer från webben ==
#REDIRECT [[wget(1)]]
Kommandot `wget` används för att hämta filer från webben via HTTP, HTTPS och FTP i ett Unix-liknande operativsystem.
 
=== Syntax ===
wget [ALTERNATIV]... [URL]...
 
=== Beskrivning ===
Kommandot `wget` används för att hämta filer från webben. Det är ett icke-interaktivt verktyg, vilket innebär att det kan köras i bakgrunden utan att kräva användarens interaktion. `wget` stöder nedladdningar via HTTP, HTTPS och FTP, samt kan återuppta avbrutna nedladdningar och spegla webbplatser.
 
=== Alternativ ===
Kommandot `wget` stöder flera alternativ som kan användas för att justera hur nedladdningen utförs:
 
* -a, --append-output=FIL - Lägg till loggutdata till FIL.
* -A, --accept=LISTA - Acceptera endast filer som matchar LISTA.
* --ask-password - Fråga efter FTP-användarens lösenord.
* -b, --background - Kör i bakgrunden.
* --base=URL - Använd URL som bas för relativa länkar.
* -c, --continue - Fortsätt att hämta en delvis hämtad fil.
* --content-disposition - Respektera innehållsdispositionshuvudet.
* --convert-links - Konvertera länkar för offline-visning.
* -d, --debug - Skriv ut detaljerad information för felsökning.
* -D, --domains=LISTA - Tillåt endast hämtningar från angivna domäner.
* --dns-cache=SEKUNDER - Ange DNS-cacheutgångstid.
* --follow-ftp - Följ FTP-länkar från HTML-dokument.
* -i, --input-file=FIL - Läs URL:er från FIL.
* -k, --convert-links - Konvertera länkar för offline-visning.
* -l, --level=NIVÅ - Maximalt djup för hämtningar (0 = obegränsat).
* --limit-rate=HASTIGHET - Begränsa hämtningens hastighet till HASTIGHET.
* -m, --mirror - Spegla en hel webbplats (ekvivalent med -r -N -l inf --no-remove-listing).
* -nc, --no-clobber - Skriv inte över befintliga filer.
* -np, --no-parent - Gå inte upp till föräldrarkatalogen.
* -o, --output-file=FIL - Skriv loggutdata till FIL.
* -P, --directory-prefix=PREFIX - Spara filer till PREFIX/...
* -r, --recursive - Hämta filer rekursivt.
* -R, --reject=LISTA - Avvisa filer som matchar LISTA.
* --spider - Kontrollera URL:er utan att hämta.
* -t, --tries=ANTAL - Maximalt antal försök att hämta.
* -T, --timeout=SEKUNDER - Ange tidsgräns för hämtningar.
* -U, --user-agent=AGENT - Ange användaragent.
* -v, --verbose - Skriv ut detaljerad information om processen.
* -V, --version - Visa versionsinformation och avsluta.
* -w, --wait=SEKUNDER - Vänta SEKUNDER mellan hämtningar.
* --waitretry=SEKUNDER - Vänta SEKUNDER mellan försök vid fel.
* -x, --force-directories - Tvinga skapande av katalogstruktur.
 
=== Exempel ===
Här är några praktiska exempel som visar hur du kan använda `wget`-kommandot:
 
* För att hämta en fil från webben:
<code>
wget http://example.com/fil.txt
</code>
 
* För att fortsätta en avbruten nedladdning:
<code>
wget -c http://example.com/fil.txt
</code>
 
* För att hämta alla filer från en webbplats rekursivt:
<code>
wget -r http://example.com/
</code>
 
* För att spegla en hel webbplats:
<code>
wget -m http://example.com/
</code>
 
* För att begränsa nedladdningshastigheten till 50kB/s:
<code>
wget --limit-rate=50k http://example.com/fil.txt
</code>
 
* För att spara nedladdade filer till en specifik katalog:
<code>
wget -P /väg/till/katalog http://example.com/fil.txt
</code>
 
* För att hämta filer från en lista med URL:er i en fil:
<code>
wget -i lista.txt
</code>
 
* För att konvertera länkar för offline-visning:
<code>
wget -k http://example.com/
</code>
 
=== Skillnader mellan macOS och Linux ===
Det finns några viktiga skillnader att tänka på när man använder `wget`-kommandot på macOS jämfört med Linux:
 
* Standardinstallationer: På de flesta Linux-distributioner är `wget` förinstallerat som en del av GNU-projektet, medan det på macOS inte är förinstallerat och kan behöva installeras via Homebrew (`brew install wget`) eller annan paketförvaltare.
* Alternativ och funktioner: GNU `wget` (Linux) och BSD-varianten av `wget` (macOS) har i stort sett samma funktioner och alternativ, men beroende på versionen kan det finnas små skillnader i de senaste funktionerna och flaggorna.
* Miljö och användning: På båda plattformarna fungerar `wget` likadant, men vissa skript och automatiseringar kan behöva justeras beroende på den specifika miljön och versionen av `wget`.
 
Det är alltid bra att konsultera `man`-sidan för `wget` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga.
 
=== Felsökning ===
Om du får ett felmeddelande när du använder `wget`, kontrollera följande:
 
* Att URL:en du försöker hämta är korrekt och tillgänglig.
* Att du har tillräckliga rättigheter för att skriva till den angivna katalogen.
* Att syntaxen för ditt kommando är korrekt. Kontrollera att du använder rätt alternativ och parametrar.
* Att nätverksanslutningen fungerar och att det inte finns några brandväggar eller proxyer som blockerar åtkomsten.
 
=== Se även ===
* [[curl]] - Ett verktyg för att överföra data med URL-syntax.
* [[scp]] - Kopiera filer över SSH.
* [[rsync]] - Synkronisera filer och kataloger över nätverket.
 
=== Källor ===
* [https://www.gnu.org/software/wget/manual/wget.html GNU wget manual]
 
[[Kategori:Linuxkommandon]]

Nuvarande version från 2 februari 2026 kl. 07.32

Omdirigering till: