GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare wget su Ubuntu

Ti mostreremo come installare e utilizzare wget su Ubuntu. Wget è un pacchetto software gratuito che può essere utilizzato per recuperare file utilizzando HTTP, HTTPS e FTP che sono considerati i protocolli Internet più utilizzati. Il suo nome deriva da World Wide Web + get. Installare wget su Ubuntu è un compito facile, basta seguire attentamente il nostro tutorial qui sotto. wget ha molte funzioni per semplificare il recupero di file di grandi dimensioni o il mirroring di interi siti Web o FTP, tra cui:

  • Può riprendere i download interrotti, utilizzando REST e RANGE;
  • Può utilizzare i caratteri jolly del nome file e il mirroring ricorsivo di directory;
  • File di messaggi basati su NLS per molte lingue diverse;
  • Facoltativamente, converte i collegamenti assoluti nei documenti scaricati in relativi, in modo che i documenti scaricati possano collegarsi tra loro localmente;
  • Funziona sulla maggior parte dei sistemi operativi simili a UNIX e su Microsoft Windows;
  • Supporta i proxy HTTP;
  • Supporta i cookie HTTP;
  • Supporta connessioni HTTP persistenti;
  • Operazione automatica/in background;
  • Utilizza i timestamp dei file locali per determinare se i documenti devono essere nuovamente scaricati durante il mirroring;
  • GNU Wget è distribuito sotto la GNU General Public License.

wget non è interattivo, il che offre una grande flessibilità nell'utilizzo. Può essere facilmente chiamato da script, cron job, terminali, ecc. Può funzionare in background anche se un utente non è loggato.

In questo articolo installeremo wget su un VPS Ubuntu e fornisci alcuni utili wget comandi di esempio. Tieni presente che, anche se testato su Ubuntu 16.04, le istruzioni possono essere utilizzate su qualsiasi altra versione di Ubuntu.

REQUISITI

Utilizzeremo il nostro piano di hosting VPS gestito da SSD 1 con Ubuntu 16.04

1. ACCEDI AL TUO SERVER VIA SSH

# ssh root@server_ip

Puoi verificare se hai la versione corretta di Ubuntu installata sul tuo server con il seguente comando:

# lsb_release -a

Dovresti ottenere questo output:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

2. AGGIORNA IL SISTEMA

Assicurati che il tuo server sia completamente aggiornato utilizzando:

# apt update && apt upgrade

3. INSTALLA E UTILIZZA WGET

Una volta eseguiti gli aggiornamenti, installa wget utilizzando:

# apt install wget

Ora possiamo iniziare a usare wget.

Ora scaricherò l'ultima versione di WordPress usando wget:

# wget https://wordpress.org/latest.zip

L'output di questo comando includerà una barra di stato del download che ti dirà fino a che punto è arrivato il download e qual è la velocità di download.

wget per impostazione predefinita seleziona il nome del file in base all'ultima parola dopo la barra. A volte questo può essere un problema poiché alcuni download avranno un nome goffo. Per evitare ciò, puoi salvare il file in un valore a tua scelta. Modifichiamo un po' il comando di download di WordPress:

# wget -o wordpress.zip https://wordpress.org/latest.zip

Ora il file scaricato si chiamerà wordpress.zip e non latest.zip come l'avrebbe chiamato l'uso predefinito di wget.

Puoi anche specificare la velocità di download. Ad esempio:

# wget --limit-rate=400k https://wordpress.org/latest.zip

Ho avuto casi in cui ho scaricato file di grandi dimensioni e, a causa di una connessione persa temporaneamente, il download è stato interrotto. Ma non temere, perché il flag -c è qui. L'uso di -c nel comando continuerà con il download dal punto in cui è stato interrotto. Esempio:

# wget -c http://sampledomain.com/file.zip

Questo è il motivo per cui si consiglia di mettere il download in background quando il file è grande. Questo può essere fatto usando -b:

# wget -b http://sampledomain.com/file.zip

A volte i server da cui vengono scaricati i file possono essere occupati e lenti. Quindi l'uso di wget nella sua forma più naturale non è raccomandato. Puoi impostare un numero di tentativi per wget per scaricare il file.

# wget --tries=15 https://wordpress.org/latest.zip

Puoi anche scaricare più file usando un comando. Innanzitutto, apriamo un file. Chiamalo download.txt:

# touch download.txt

Ora, utilizzando un editor di testo a tua scelta, inserisci gli URL di download nel file. Stiamo usando nano:

# nano download.txt

Stiamo chiudendo e salvando il file. Vediamo cosa abbiamo inserito:

# cat download.txt

https://wordpress.org/latest.zip

https://downloads.joomla.org/us/cms/joomla3/3-6-5/joomla_3-6-5-stable-full_package-zip

https://ftp.drupal.org/files/projects/drupal-8.2.4.tar.gz

Ora usa il comando seguente per scaricare tutti i file dal file download.txt:

# wget -i download.txt

Molto utile, vero?

Puoi anche scoprire la data dell'ultima modifica di una pagina web:

# wget ‐‐server-response ‐‐spider http://google.com

Abbiamo menzionato nell'introduzione di questo articolo che wget può essere scaricato in modo ricorsivo. In questo modo puoi scaricare un'intera directory. Esempio:

# wget -r sampledomain.com/directory

Una volta, ho dovuto migrare un sito Web Magento, ma avevo solo accesso FTP all'account e, credetemi, la migrazione tramite FTP può essere lenta. Quindi ho dovuto usare wget per scaricare i dati. Probabilmente ti starai chiedendo come? Bene, questo è quello che ho fatto:

  • Creato un file di archivio che contiene i file/directory Magento;
  • Spostato quel file nella radice del documento del sito web;
  • Usato wget per scaricare il file.

Penso che tu sappia già come ho scaricato il file, ma ecco quel comando magico che mi ha salvato da una lenta migrazione:

# wget http://magento_domain.com/archivedmagento.zip

Poiché i dati di Magento possono essere grandi, puoi utilizzare alcune delle opzioni sopra (flag) per mettere wget in background o continuare da dove è stato interrotto il download.

Mentre stiamo parlando di FTP, puoi anche usare wget per eseguire un download FTP:

# wget ftp-URL

Oppure scarica utilizzando il nome utente e la password FTP:

# wget --ftp-user=USERNAME --ftp-password=FTP_PASSWORD URL

Come puoi vedere, wget è uno strumento molto utile per l'amministrazione Linux quotidiana. Puoi trovare maggiori informazioni su wget e le sue opzioni dalla pagina man di wget.

# man wget

WGET(1)                                                                      GNU Wget                                          WGET(1)

NAME
       Wget - The non-interactive network downloader.

SYNOPSIS
       wget [option]... [URL]...

DESCRIPTION
  GNU Wget is a free utility for non-interactive download of files from the Web.  It supports HTTP, HTTPS, and FTP protocols, as well as retrieval through
  HTTP proxies.

  Wget is non-interactive, meaning that it can work in the background, while the user is not logged on.  This allows you to start a retrieval and disconnect
  from the system, letting Wget finish the work.  By contrast, most of the Web browsers require constant user's presence, which can be a great hindrance when
  transferring a lot of data.

  Wget can follow links in HTML, XHTML, and CSS pages, to create local versions of remote web sites, fully recreating the directory structure of the original
  site.  This is sometimes referred to as "recursive downloading."  While doing that, Wget respects the Robot Exclusion Standard (/robots.txt).  Wget can be
  instructed to convert the links in downloaded files to point at the local files, for offline viewing.

  Wget has been designed for robustness over slow or unstable network connections; if a download fails due to a network problem, it will keep retrying until
  the whole file has been retrieved.  If the server supports regetting, it will instruct the server to continue the download from where it left off.

OPTIONS
 Option Syntax
  Since Wget uses GNU getopt to process command-line arguments, every option has a long form along with the short one.  Long options are more convenient to
  remember, but take time to type.  You may freely mix different option styles, or specify options after the command-line arguments.  Thus you may write:

          wget -r --tries=10 http://fly.srk.fer.hr/ -o log

  The space between the option accepting an argument and the argument may be omitted.  Instead of -o log you can write -olog.

  You may put several options that do not require arguments together, like:

          wget -drc 

  This is completely equivalent to:

          wget -d -r -c

Si spera che ora tu abbia una visione più chiara di cosa wget può fare per te.

Ovviamente, se utilizzi uno dei nostri servizi di hosting VPS, tutto ciò che devi fare è chiedere ai nostri esperti amministratori Linux di installareblog/how-to-speed-up-magento/  oppure offri qualche consiglio su come usarlo. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Se questo post ti ha aiutato, ti potrebbe piacere anche il nostro post su Come installare e utilizzare Wget su Linux.

PS. Se ti è piaciuto questo post su come installare e utilizzare wget su Ubuntu, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare Panda3D su Ubuntu 10.04

  2. Come installare Zabbix su Ubuntu

  3. Come installare Observium su Ubuntu 14.04

  4. Come installare wget su Ubuntu

  5. Come installare Vai su Ubuntu 18.04

Come installare Vai su Ubuntu 18.04

Come installare R su Ubuntu 18.04

Come installare qt su Ubuntu 20.04

Come installare Skype su Ubuntu 18.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04