GNU/Linux >> Linux Esercitazione >  >> Linux

Come scaricare file utilizzando Wget tramite proxy in Linux

La maggior parte degli utenti Linux preferisce eseguire i propri requisiti di download periodico dei file da un'interfaccia della riga di comando. È un approccio conveniente in quanto non devono passare da una scheda grafica all'altra del browser Web o passare attraverso diversi pulsanti di download di reindirizzamento prima di avviare il download effettivo dei file di cui hanno bisogno. Questo obiettivo viene raggiunto utilizzando un programma di download di file basato su terminale.

Wget è uno di questi programmi. Per utilizzarlo è sufficiente anteporre l'URL contenente il file che si desidera scaricare con il comando wget.

[ Potrebbe piacerti anche:Come forzare Wget a utilizzare la connessione IPv4 o IPv6]

Considera la seguente sintassi wget:

$ wget [options] [URL_to_targeted_file]

Un semplice esempio potrebbe essere il download di una foto gratuita dal sito Web di Unsplash.

$ wget https://unsplash.com/photos/GnxkfkFHGOM/download?force=true 

Wget e proxy

Quando un server proxy è nell'immagine, utilizzando wget scaricare un file non è più così semplice come mostrato sopra. È perché un server proxy funge da ponte tra il computer o il server remoto (contenendo il file che desideri scaricare) e il tuo client o macchina locale (anticipando che il download del file inizi e termini correttamente).

Poiché un server proxy offre una funzionalità di firewall e filtro, è necessaria una certa autenticazione prima di poter scaricare correttamente qualsiasi file.

Scarica file con Wget utilizzando indirizzi IP e porte proxy

Da wget supporta l'uso di protocolli comuni come HTTP , HTTPS e FTP , possiamo impostare proxy relativi a questi protocolli secondo la seguente sintassi:

export ftp_proxy=FTP_PROXY:PORT 
export http_proxy=HTTP_PROXY:PORT
export https_proxy=HTTPS_PROXY:PORT

Nella sintassi sopra:

  • FTP_PROXY punta all'indirizzo del server proxy FTP associato.
  • HTTP_PROXY punta all'indirizzo del server proxy HTTP associato.
  • HTTPS_PROXY punta all'indirizzo del server proxy HTTPS associato.
  • PORTO punta alla porta dell'indirizzo associata a ciascun indirizzo del server proxy.

Sulla base della sintassi di cui sopra, un wget tramite lo scenario di download del file proxy in HTTP e HTTPS i protocolli seguiranno la seguente sequenza di comandi.

$ export http_proxy="PROXY_IP:PROXY_PORT" 
$ export https_proxy ="PROXY_IP:PROXY_PORT"
$ wget URL_to_Downloadable_File

Scarica file con Wget utilizzando l'autenticazione utente

In questo caso, invece di impostare i tuoi proxy con le credenziali di autenticazione utente necessarie, puoi passarli attraverso il wget successivo comando.

Considera la seguente implementazione completa di wget download del file proxy tramite HTTPS protocollo.

$ export https_proxy="https://PROXY_SERVER_ADDRESS:SERVER_PORT"
$ wget --http-user= "YOUR_USERNAME" --http-password= "YOUR_PASSWORD" https:// PATH_TO_DOWNLOADABLE_FILE

Il wget lo strumento di download di file basato su terminale è un'applicazione interessante e flessibile da padroneggiare per le tue esigenze di download di file Linux, indipendentemente dal fatto che tu stia recuperando file remoti tramite proxy o meno. Il suo utilizzo dei comandi ha più da offrire rispetto a quanto descritto in questa guida all'articolo.

Per saperne di più sulla profondità di wget utilizzo, digita i seguenti comandi nel tuo ambiente terminale Linux.

$ man wget
$ wget --help  

Linux
  1. Riprendi il file parzialmente scaricato utilizzando Wget in Linux

  2. 5 Esempi di comandi Wget per scaricare file in Linux.

  3. wget vs curl:come scaricare file usando wget e curl

  4. Come dividere iso o file usando il comando "split" in Linux

  5. Come usare wget per scaricare file tramite proxy

Suggerimenti e trucchi per l'utilizzo del comando wget Linux

Come monitorare le modifiche ai file utilizzando fswatch in Linux

Come scaricare un file su Ubuntu usando la riga di comando

Come scaricare un file su Ubuntu Linux usando la riga di comando

Come scaricare file con il comando Wget in Linux

Come scaricare file in Rocky Linux 8 sulla riga di comando usando wget