Wget är den icke-interaktiva nätverksnedladdaren som används för att ladda ner filer från servern även när användaren inte har loggat in på systemet och den kan fungera i bakgrunden utan att hindra den aktuella processen.
bubblesort java
- GNU wget är ett gratis verktyg för icke-interaktiv nedladdning av filer från webben. Den stöder HTTP-, HTTPS- och FTP-protokoll, samt hämtning via HTTP-proxyer.
- wget är icke-interaktivt, vilket innebär att det kan fungera i bakgrunden, medan användaren inte är inloggad. Detta gör att du kan starta en hämtning och koppla från systemet, vilket låter wget avsluta arbetet. Däremot kräver de flesta webbläsare konstant användares närvaro, vilket kan vara ett stort hinder vid överföring av mycket data.
- wget kan följa länkar i HTML- och XHTML-sidor och skapa lokala versioner av fjärrwebbplatser, vilket helt återskapar katalogstrukturen för den ursprungliga webbplatsen. Detta kallas ibland för rekursiv nedladdning. Medan du gör det respekterar wget Robot Exclusion Standard (/robots.txt). wget kan instrueras att konvertera länkarna i nedladdade HTML-filer till lokala filer för offlinevisning.
- wget har designats för robusthet över långsamma eller instabila nätverksanslutningar; om en nedladdning misslyckas på grund av ett nätverksproblem, fortsätter den att försöka igen tills hela filen har hämtats. Om servern stöder återupptagning kommer den att instruera servern att fortsätta nedladdningen där den slutade.
Grundläggande syntax:
Den grundläggande syntaxen för Wget-kommandot är följande:
wget [option] [URL]>
Här
[options]> representerar olika kommandoradsalternativ som ändrar beteendet hos Wget
[URL]> är adressen till filen eller webbplatsen som ska laddas ner.
Alternativ:
Här är de tillgängliga alternativen i kommandot wget i linux.
| Alternativ | Beskrivning | Syntax |
|---|---|---|
| -v / –version | Visa versionen av Wget installerad på ditt system. | $ wget -v |
| -h / -hjälp | Skriv ut ett hjälpmeddelande som visar alla tillgängliga kommandoradsalternativ för Wget. | $ wget -h [URL] |
| -o loggfil | Rikta alla systemgenererade meddelanden till den angivna loggfilen. Om ingen loggfil anges omdirigeras meddelanden till standardloggfilen ('wget-log'). | $ wget -o loggfil [URL] |
| -b / –bakgrund | Skicka processen till bakgrunden så snart den startar, så att andra processer kan fortsätta. Om ingen utdatafil anges omdirigeras utdata till 'wget-log' som standard. | $ wget -b [URL] |
| -a | Lägg till utdatameddelanden till den aktuella utdataloggfilen utan att skriva över den. Detta bevarar loggen över tidigare kommandon, med den aktuella loggen bifogad efter dem. | $ wget -a loggfil [URL] |
| -jag | Läs URL:er från en fil. Om det anges som filen läses URL:er från standardinmatning. Om webbadresser finns både på kommandoraden och i inmatningsfilen har de på kommandoraden företräde. Filen behöver inte vara ett HTML-dokument. | $ wget -i indatafil $ wget -i indatafil [URL] |
| -t nummer / –tries=nummer | Ställ in antalet försök igen. Ange '0' eller 'inf' för oändliga försök. Standardinställningen är 20 försök, med undantag för allvarliga fel som att anslutning avvisas eller att länken inte hittas. | $ wget -t nummer [URL] |
| -c | Återuppta en delvis nedladdad fil om filen kan återupptas. Om återupptagning inte stöds kan nedladdningen inte återupptas. | $ wget -c [URL] |
| -I | Ställ in systemet att vänta i det angivna antalet sekunder mellan hämtningarna. Det här alternativet hjälper till att minska serverbelastningen genom att skilja mellan förfrågningar. Tiden kan anges i sekunder, minuter (m), timmar (h) eller dagar (d). | $ wget -w antal_på_sekunder [URL] |
| -r | Aktivera rekursiv hämtning av specificerade länkar, även vid fatala fel. Detta alternativ följer rekursivt länkar inom den givna URL:en. | $ wget -r [URL] |
Exempel:
1. För att helt enkelt ladda ner en webbsida:
För att ladda ner en enskild fil från en URL, ange bara URL:en enligt följande:
wget http://example.com/sample.php>
2. För att ladda ner filen i bakgrunden
Kör nedladdningsprocessen i bakgrunden med hjälp av-b>eller--background>alternativ:
wget -b http://www.example.com/samplepage.php>
3. För att skriva över loggen medan för kommandot wget
Omdirigera utgående meddelanden till en loggfil med hjälp av-o>alternativ:
wget http://www.example.com/filename.txt -o /path/filename.txt>
4. För att återuppta en delvis nedladdad fil
Om en nedladdning avbryts, återuppta den med hjälp av-c>alternativ:
wget -c http://example.com/samplefile.tar.gz>
5. För att prova ett givet antal gånger
Ange antalet återförsök med hjälp av--tries>alternativ:
wget --tries=10 http://example.com/samplefile.tar.gz>
6. Ställ in väntetid mellan hämtningar:
Ställ in väntetiden mellan hämtningar med hjälp av-w>alternativ (i sekunder, minuter, timmar eller dagar):
wget -w 10 http://example.com/large_file.zip>
7. Aktivera rekursiv hämtning:
Aktivera rekursiv hämtning för att ladda ner en hel webbplats med hjälp av-r>alternativ:
wget -r http://example.com/>
8. Läs URL:er från fil:
Läs URL:er från en fil och ladda ner dem med hjälp av-i>alternativ:
wget -i urls.txt>
Wget Command – Vanliga frågor
Vad används kommandot wget till?
Kommandot wget är ett kraftfullt kommandoradsverktyg som används i Linux- och Unix-baserade system för att hämta filer från internet via HTTP-, HTTPS- och FTP-protokoll. Det är särskilt användbart för icke-interaktiva nedladdningar, spegling av webbplatser och rekursiva nedladdningar.
Hur laddar man ner en fil med wget?
För att ladda ner en enskild fil med hjälp av wget kan du helt enkelt köra kommandot följt av URL:en till filen du vill ladda ner.
Till exempel:
fjäderstövelkommentarerwget https://example.com/file.zip>
Hur kan jag ladda ner en hel webbplats med wget?
För att ladda ner en hel webbplats rekursivt, använd
-m>eller--mirror>alternativet tillsammans med-p>eller--page-requisites>möjlighet att ladda ner alla nödvändiga filer.Till exempel:
wget -m -p https://example.com>
Hur begränsar jag nedladdningshastigheten eller bandbredden när jag använder wget?
Du kan använda
--limit-rate>alternativ för att begränsa nedladdningshastigheten eller bandbreddsanvändningen.Till exempel: För att begränsa nedladdningshastigheten till 500KB/s kan du köra:
wget --limit-rate=500k https://example.com/file.zip>
Hur kan jag fortsätta en avbruten nedladdning med wget?
Om en nedladdning avbryts kan du använda
-c>eller--continue>alternativet för att återuppta nedladdningen där den slutade.Till exempel:
wget -c https://example.com/file.zip>
Slutsats
I den här artikeln diskuterade vi Wget-kommandot som är ett praktiskt verktyg i Linux för att ladda ner filer från internet utan att användaren behöver interagera. Det fungerar tyst i bakgrunden, vilket innebär att du kan starta en nedladdning och göra andra saker medan det fungerar. Wget kan hantera olika typer av webbadresser och kan till och med kopiera hela webbplatser. Det är användbart för långsamma eller opålitliga internetanslutningar eftersom det fortsätter att försöka ladda ner tills det lyckas. Dessutom erbjuder den användbara funktioner som att återuppta avbrutna nedladdningar och ställa in väntetider mellan hämtningar. Genom att lära sig dess enkla kommandon och alternativ kan användare effektivt hantera sina nedladdningar och spara tid.