GNU/Linux >> Znalost Linux >  >> Linux

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

Program wget umožňuje stahovat soubory z URL. I když toho umí hodně, nejjednodušší forma příkazu je:wget [nějaká URL]. Za předpokladu, že nedojde k žádným chybám, umístí tento soubor do aktuálního adresáře. Pokud nezadáte název souboru, ve výchozím nastavení se pokusí získat soubor index.html.

Tento dokument popisuje, jak nastavit wget (Neinteraktivní síťový downloader) pro stahování souboru přes proxy.

Konfigurační soubory wget

Níže jsou uvedeny konfigurační soubory wget podle jejich priorit:

  • ~/.wgetrc :Spouštěcí soubor uživatele.
  • /etc/wgetrc :Výchozí umístění globálního spouštěcího souboru.
  • Nastavte proměnné proxy v shellu pro aktuální pseudoterminál.
  • ~/.bash_profile :Prostředí specifické pro uživatele.
  • /etc/profile :Systémové prostředí.
Poznámka :Pokud není nastavena konfigurace s vyšší prioritou, začne platit úplně další konfigurace priority. Například ~/.wgetrc nebyl nakonfigurován s nastavením proxy, ale byl nakonfigurován /etc/wgetrc, pak nastavení proxy v /etc/wgetrc jsou pracovní proxy ve wgetu.

Konfigurace wget proxy

1. Přidejte pod řádek(y) v souboru ~/.wgetrc nebo /etc/wgetrc :

http_proxy = http://[Proxy_Server]:[port]
https_proxy = http://[Proxy_Server]:[port]
ftp_proxy = http://[Proxy_Server]:[port]

2. Nastavte proxy proměnné v shellu ručně:

$ export http_proxy=http://[Proxy_Server]:[port]
$ export https_proxy=$http_proxy
$ export ftp_proxy=$http_proxy

Ověřte hodnoty proměnných pomocí příkazu „env“.

$ env | grep proxy
http_proxy=http://[Proxy_Server]:[port]
https_proxy=http://[Proxy_Server]:[port]
ftp_proxy=http://[Proxy_Server]:[port]

3. Přidejte níže uvedené řádky do souboru ~/.bash_profile nebo /etc/profile :

# export http_proxy=http://[Proxy_Server]:[port]
# export https_proxy=http://[Proxy_Server]:[port]
# export ftp_proxy=http://[Proxy_Server]:[port]
Jak nakonfigurovat proxy server v CentOS/RHEL/Fedora


Linux
  1. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  2. Jak zjistit, ze které složky běží proces?

  3. echo nebo print /dev/stdin /dev/stdout /dev/stderr

  1. Proč jsou < nebo > vyžadovány pro použití /dev/tcp

  2. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?

  3. Jak v mém souboru /etc/hosts/ v systému Linux/OSX vytvořím subdoménu se zástupnými znaky?

  1. Jak upgradovat OpenSUSE 12.2 na 12.3 (počítač a server)

  2. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  3. Stahování Java JDK na Linuxu přes wget se místo toho zobrazí licenční stránka