Většina uživatelů Linuxu dává přednost provádění svých pravidelných požadavků na stahování souborů z rozhraní příkazového řádku. Je to pohodlný přístup, protože nemusí přepínat mezi kartami GUI webových prohlížečů nebo procházet několika tlačítky pro přesměrování stahování, než zahájí skutečné stahování souborů, které potřebují. Tohoto cíle je dosaženo použitím terminálového programu pro stahování souborů.
Jedním z takových programů je Wget. Chcete-li jej použít, stačí zadat předponu URL obsahující soubor, který chcete stáhnout, příkazem wget.
[ Také by se vám mohlo líbit:Jak přinutit Wget, aby používal připojení IPv4 nebo IPv6 ]
Zvažte následující syntaxi wget:
$ wget [options] [URL_to_targeted_file]
Jednoduchým příkladem by bylo stažení bezplatné fotografie z webu Unsplash.
$ wget https://unsplash.com/photos/GnxkfkFHGOM/download?force=true
Wget a proxy
Když je v obraze proxy server, pomocí wget stahování souboru již není tak jednoduché, jak je ukázáno výše. Je to proto, že proxy server funguje jako most mezi vzdáleným počítačem nebo serverem (uchovává soubor, který chcete stáhnout) a vaším klientem nebo místním počítačem (předpokládá, že stahování souboru úspěšně začne a skončí).
Vzhledem k tomu, že proxy server nabízí funkci firewallu a filtru, je nutné určité ověření, než budeme moci úspěšně stáhnout jakýkoli soubor.
Stáhnout soubor s Wget pomocí proxy IP adres a portu
Od wget podporuje použití běžných protokolů, jako je HTTP , HTTPS a FTP , můžeme nastavit proxy související s těmito protokoly podle následující syntaxe:
export ftp_proxy=FTP_PROXY:PORT export http_proxy=HTTP_PROXY:PORT export https_proxy=HTTPS_PROXY:PORT
Ve výše uvedené syntaxi:
- FTP_PROXY ukazuje na přidruženou adresu FTP proxy serveru.
- HTTP_PROXY ukazuje na přidruženou adresu HTTP proxy serveru.
- HTTPS_PROXY ukazuje na přidruženou adresu proxy serveru HTTPS.
- PORT ukazuje na port adresy spojený s každou adresou proxy serveru.
Na základě výše uvedené syntaxe wget prostřednictvím scénáře stahování souboru proxy pod HTTP a HTTPS protokoly se budou řídit následující posloupností příkazů.
$ export http_proxy="PROXY_IP:PROXY_PORT" $ export https_proxy ="PROXY_IP:PROXY_PORT" $ wget URL_to_Downloadable_File
Stáhnout soubor s Wget pomocí ověření uživatele
V tomto případě místo nastavení svých proxy serverů pomocí potřebných přihlašovacích údajů pro ověření uživatele je můžete předat prostřednictvím následujícího wget příkaz.
Zvažte následující úplnou implementaci wget stažení souboru proxy pomocí HTTPS protokol.
$ export https_proxy="https://PROXY_SERVER_ADDRESS:SERVER_PORT" $ wget --http-user= "YOUR_USERNAME" --http-password= "YOUR_PASSWORD" https:// PATH_TO_DOWNLOADABLE_FILE
wget Nástroj pro stahování souborů založený na terminálu je zajímavě flexibilní aplikace, kterou zvládnete pro vaše potřeby stahování souborů v Linuxu, ať už stahujete vzdálené soubory přes proxy nebo ne. Jeho použití příkazů nabízí více, než co pokrývá tento průvodce článkem.
Chcete-li se dozvědět více o hloubce wget použití, zadejte v terminálovém prostředí Linuxu následující příkazy.
$ man wget $ wget --help