GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Installieren und verwenden Sie den Wget-Befehl wie ein Profi (13 Tipps)

Was ist Wget?

Wget ist ein kostenloses Softwarepaket zum Abrufen von Dateien mit HTTP, HTTPS, FTP und FTPS, den am weitesten verbreiteten Internetprotokollen. Es ist ein nicht interaktives Befehlszeilentool, daher kann es leicht von Skripten, Cron-Jobs, Terminals ohne X-Windows-Unterstützung usw. aufgerufen werden.

Wie installiere ich Wget?

# Install wget in Ubuntu \ Debian Linux
apt-get install wget

# Install wget on RHEL / CentOS / Fedora
yum install wget

# Install wget on OpenSUSE
zypper install wget

# Install wget on ArchLinux
pacman -Sy wget

# Install wget on FreeBSD
pkg install wget

# Install wget Using FreeBSD Ports Collection
portsnap fetch update
cd /usr/ports/ftp/wget
make install clean
rehash ## or hash -r for 'bash/sh/ksh'
Code language: PHP (php)

Wie benutzt man Wget?

  1. Wenn wir nun eine einzelne Datei über HTTP herunterladen möchten, geben wir Folgendes ein:
# Download a single file
wget http://site-name.com/file-name.tar.gz
Code language: Bash (bash)

2. Sie können eine Webseite herunterladen und in einem Ordner Ihrer Wahl speichern:

# Download a website
wget -o index.html http://site-name.com/page-url

# Download a website into a different folder
wget --directory-prefix='./home/user/Downloads/site-name/' http://site-name.com/page-url
Code language: Bash (bash)

3. So laden Sie Dateien von passwortgeschützten Websites herunter:

# Download files from password protected websites
wget ‐‐http-user=username ‐‐http-password=password http://site-name.com/path-secret/file.tar.gz
Code language: Bash (bash)

4. Eine andere Möglichkeit besteht darin, bestimmte Dateitypen von der Website herunterzuladen:

# Download specific type of files from the website
# This will download all the mp3 files
$ wget --level=2 --recursive --accept mp3 http://site-name.com

# will download all jpeg files
$ wget ‐‐level=1 ‐‐recursive ‐‐no-parent ‐‐accept jpg,JPG http://site-name.com/
Code language: Bash (bash)

5. Eine coole Option ist das Herunterladen mehrerer Dateien mit unterschiedlichen Protokollen:

# Download multiple files with different protocols
wget http://site-name.com/file.tar.gz ftp://151.232.45.6/picture.jpg
Code language: Bash (bash)

6. Es ist auch möglich, die Bandbreite einer herunterzuladenden Datei zu begrenzen:

# Limit the bandwidth of a file you are downloading
wget --limit-rate=50k http://site-name.com/file.rar
Code language: Bash (bash)

7. Wenn Sie möchten, können Sie eine ganze Website mit allen darin enthaltenen Dateien und Ordnern herunterladen:

# Mirror entire websites (all its pages and assets)
wget --mirror --no-parent --continue http://site-name.com
Code language: PHP (php)

8. Sie können URLs in eine Datei einfügen und dann Wget anweisen, alle Links in der Datei herunterzuladen

# Download all of the links in the file 
wget ‐‐input filename.txt
Code language: PHP (php)

9. So setzen Sie eine aktuell heruntergeladene Datei dort fort, wo sie verlassen wurde

# Resume a currently download file from where it was left
wget -c http://site-name.com/file.zip
Code language: PHP (php)

10. Download im Hintergrund mit wget -b

# Download in the Background Using wget -b
wget -b http://www.site-name.com/link/filename.tar.bz2
Code language: PHP (php)

11. Überprüfen Sie den Status des Downloads mit tail -f

# Check the status of the download using tail -f
tail -f wget-log
Saving to: `filename.tar.bz2.4'

     0K .......... .......... .......... .......... ..........  1% 65.5K 57s
    50K .......... .......... .......... .......... ..........  2% 85.9K 49s
   100K .......... .......... .......... .......... ..........  3% 83.3K 47s
   150K .......... .......... .......... .......... ..........  5% 86.6K 45s
   200K .......... .......... .......... .......... ..........  6% 33.9K 56s
   250K .......... .......... .......... .......... ..........  7%  182M 46s
   300K .......... .......... .......... .......... ..........  9% 57.9K 47s
Code language: PHP (php)

12. Ein netter Trick ist, die Download-URL mit Wget –spider

zu testen
# Test download
wget --spider http://site-name.com/link/file.tar.bz2
Code language: PHP (php)

13. Und schließlich erfahren Sie hier, wie Sie mit wget -r -A

nur bestimmte Dateitypen herunterladen
# Download only certain file types
wget -r -A.pdf http://site-name.com/files-folder/
Code language: PHP (php)

In dieser Lektion haben wir einige der coolsten Möglichkeiten kennengelernt, mit Wget umzugehen. Ein Tool, ohne das kein Systemadministrator arbeiten kann. Weitere Beispiele finden Sie auf der Manpage des Programms.

Hier ist ein schnelles Video zur Installation auf Ubuntu und zum Herunterladen einer ganzen Webseite

Wir hoffen, dass Ihnen dieser Artikel gefallen hat. Wenn dem so ist, bewerten Sie diese Seite bitte mit den Sternen unten und abonnieren Sie unseren YouTube-Kanal.


Linux
  1. Installieren und verwenden Sie Docker Compose unter CentOS 8

  2. So installieren und verwenden Sie SSHFS unter Linux

  3. So installieren und verwenden Sie den fping-Befehl unter Linux

  4. So verwenden Sie den Befehl wget wie ein Profi im Linux-Terminal

  5. So installieren und verwenden Sie den Ping-Befehl unter Linux

5 Tipps zur Verwendung des Linux-SS-Befehls wie ein Profi

So installieren und verwenden Sie den Ack-Befehl im Linux-System

So installieren und verwenden Sie MongoDB unter Debian 11

So installieren und verwenden Sie den Bildschirmbefehl Ubuntu 20.04

So installieren und verwenden Sie Podman (Docker-Alternative)

So installieren und verwenden Sie Snapd unter Debian 11