GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte a používejte příkaz Wget jako profesionál (13 tipů)

Co je Wget?

Wget je bezplatný softwarový balíček pro načítání souborů pomocí HTTP, HTTPS, FTP a FTPS, nejrozšířenějších internetových protokolů. Je to neinteraktivní nástroj příkazového řádku, takže jej lze snadno volat ze skriptů, úloh cronu, terminálů bez podpory X-Windows atd.

Jak nainstalovat 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)

Jak používat Wget?

  1. Pokud nyní chceme stáhnout jeden soubor pomocí HTTP, napíšeme:
# Download a single file
wget http://site-name.com/file-name.tar.gz
Code language: Bash (bash)

2. Můžete si stáhnout webovou stránku a uložit ji do požadované složky:

# 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. Zde je návod, jak stahovat soubory z webů chráněných heslem:

# 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. Dalším způsobem je stažení konkrétního typu souborů z webu:

# 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. Skvělou možností je stažení více souborů s různými protokoly:

# 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. Je také možné omezit šířku pásma souboru, který stahujete:

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

7. Pokud si přejete, můžete si stáhnout celý web se všemi soubory a složkami uvnitř:

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

8. Můžete vložit adresy URL do souboru a poté říct Wgetu, aby stáhl všechny odkazy v souboru

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

9. Zde je návod, jak obnovit aktuálně stahovaný soubor z místa, kde byl ponechán

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

10. Stáhněte na pozadí pomocí 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. Zkontrolujte stav stahování pomocí 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. Pěkný trik je otestovat Download URL pomocí Wget –spider

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

13. A konečně zde je návod, jak stáhnout pouze určité typy souborů pomocí wget -r -A

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

V této lekci jsme se naučili některé z nejlepších způsobů, jak zacházet s Wgetem. Nástroj, bez kterého se žádný správce systému neobejde. Pro další příklady se můžete podívat na manuálovou stránku programu.

Zde je rychlá instalace videa na ubuntu a stažení celé webové stránky

Doufáme, že se vám tento článek líbil. pokud ano, ohodnoťte tuto stránku níže uvedenými hvězdičkami a přihlaste se k odběru našeho kanálu YouTube.


Linux
  1. Jak nainstalovat a používat příkaz fping na Linuxu

  2. Jak používat příkaz wget jako profesionál v linuxovém terminálu

  3. Jak nainstalovat a používat příkaz Ping v Linuxu

  1. Nainstalujte a používejte Docker Compose na CentOS 8

  2. Jak nainstalovat a používat SSHFS na Linuxu

  3. Tipy a triky pro použití příkazu wget Linux

  1. Jak nainstalovat a používat Curl Command na Ubuntu 20.04

  2. Jak nainstalovat a používat Busybox v Ubuntu

  3. Nainstalujte a používejte Vagrant v Ubuntu 20.04