## Vad är wget?
Wget är ett kommandoradsverktyg för att ladda ner filer från internet. Det är en gratis programvara med öppen källkod som distribueras under GNU General Public License (GPL). Wget är tillgängligt för olika operativsystem, inklusive Linux, Windows och macOS.
Hur man använder kommandot wget i Linux
Obs!
Innan du använder kommandot wget, se till att du har en internetanslutning och nödvändiga behörigheter för att ladda ner filer till önskad katalog.
Grundläggande syntax
Den grundläggande syntaxen för wget-kommandot är:
```
wget [alternativ] [URL]
```
- URL :Webbadressen till filen du vill ladda ner.
- alternativ :Olika kommandoradsalternativ är tillgängliga för att anpassa beteendet för wget. Några av de vanligaste alternativen är:
- `-O filnamn`:Ange ett anpassat namn för den nedladdade filen.
- `-c`:Fortsätt med en delvis nedladdad fil.
- `-m`:Speglar katalogstrukturen för fjärrservern.
- `-nH`:Inaktivera konverteringen av HTML-länkar.
- `-r`:Ladda ner filer och kataloger rekursivt.
- `-x`:Utesluter specifika filer eller kataloger från att laddas ner.
- `-np`:Skapa inte överordnade kataloger.
20 populära exempel på wget-kommando
1. Ladda ned en enskild fil:
Ladda ner en fil med namnet 'file.txt' från en fjärrserver:
```
wget www.example.com/file.txt
```
2. Ange utdatafilnamn:
Spara den nedladdade filen som 'myfile.txt':
```
wget -O myfile.txt www.example.com/file.txt
```
3. Fortsätt att ladda ned en delvis nedladdad fil:
Fortsätt att ladda ner en delvis nedladdad fil 'file.txt':
```
wget -c www.example.com/file.txt
```
4. Ladda ner en specifik katalogstruktur:
Spegla katalogstrukturen för en fjärrserver:
```
wget -m www.example.com/katalog/
```
5. Inaktivera konvertering av HTML-länkar:
Ladda ner en fil utan att konvertera HTML-länkar:
```
wget -nH www.example.com/file.html
```
6. Hämta filer och kataloger rekursivt:
Ladda ner alla filer rekursivt från en fjärrserver:
```
wget -r www.example.com/katalog/
```
7. Uteslut filer eller kataloger från nedladdning:
Uteslut alla filer som slutar på '.jpg' från att laddas ned:
```
wget -r -x *.jpg www.example.com/katalog/
```
8. Ladda ner filer utan att skapa överordnade kataloger:
Ladda ner filer utan att skapa överordnade kataloger:
```
wget -np www.example.com/file.txt
```
9. Ladda ner en fil med autentisering:
Ladda ner en fil som kräver HTTP-autentisering:
```
wget --http-användare=användarnamn --http-lösenord=lösenord www.example.com/skyddad-fil.txt
```
10. Ladda ner filer till en specifik katalog:
Definiera en anpassad katalog för nedladdning av filen:
```
wget --katalog=/sökväg/till/katalog www.example.com/fil.txt
```
11. Begränsa nedladdningshastighet:
Begränsa nedladdningshastigheten till 200 kilobyte per sekund (KB/s):
```
wget --limit-rate=200k www.example.com/file.txt
```
12. Konvertera HTML-sidor till PDF:
Ladda ner en HTML-sida och konvertera den till PDF-format:
```
wget --convert-links --page-requisites --no-parent www.example.com/index.html -O index.pdf
```
13. Visa nedladdningsförlopp:
Visa en förloppsindikator när du laddar ner en fil:
```
wget --progress=bar www.example.com/file.txt
```
14. Ange timeout för nedladdningar:
Definiera en timeout på 30 sekunder för att upprätta anslutningar:
```
wget --connect-timeout=30 www.example.com/file.txt
```
15. Ladda ner en fil via en proxyserver:
Använd en proxyserver med adressen "proxy.example.com" och port 8080:
```
wget --proxy=proxy.example.com:8080 www.example.com/file.txt
```
16. Hämta en fil som ändrats efter ett specifikt datum:
Ladda bara ned en fil om den har ändrats efter 1 januari 2023:
```
wget --timestamping --since="2023-01-01 00:00:00" www.example.com/file.txt
```
17. Ladda ner flera filer samtidigt:
Aktivera parallella nedladdningar av fyra filer samtidigt:
```
wget --limit-rate=400k -x *.jpg -r -p www.example.com/katalog/
```
18. Ladda ner filer med FTP-protokoll:
Ladda ner en fil via File Transfer Protocol (FTP):
```
wget ftp://användarnamn@ftp.example.com/fil.txt
```
19. Ladda ner filer via HTTP POST-metoden:
Ladda ner en fil med HTTP POST-metoden:
```
wget --post-data="name=value&city=new_york" www.example.com/login.php
```
20. Ladda ner filer tyst (utan utdata):
Ladda ner en fil utan att visa utdatameddelanden:
```
wget -q www.example.com/file.txt
```
Genom att använda kommandot wget och dess olika alternativ kan du effektivt ladda ner filer och kataloger från fjärrservrar, som uppfyller dina specifika krav.