GNU/Linux >> Znalost Linux >  >> Linux

Jak stáhnout soubor pomocí Wget přes proxy v Linuxu

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  

Linux
  1. Jak rozdělit iso nebo soubor pomocí příkazu „split“ v Linuxu

  2. Jak používat wget ke stažení souboru přes proxy

  3. jak stáhnout soubory dropbox pomocí příkazu wget?

  1. Obnovte částečně stažený soubor pomocí Wget v Linuxu

  2. 5 příkladů příkazů Wget ke stažení souborů v Linuxu.

  3. wget vs curl:Jak stahovat soubory pomocí wget a curl

  1. Jak přesunout soubor v Linuxu

  2. Jak vytvořit soubor v Linuxu pomocí terminálu/příkazového řádku

  3. Jak stáhnout soubor z URL v Linuxu