GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer wget sur Ubuntu

Nous allons vous montrer comment installer et utiliser wget sur Ubuntu. Wget est un progiciel gratuit qui peut être utilisé pour récupérer des fichiers à l'aide de HTTP, HTTPS et FTP, qui sont considérés comme les protocoles Internet les plus largement utilisés. Son nom vient de World Wide Web + get. L'installation de wget sur Ubuntu est une tâche facile, suivez attentivement notre tutoriel ci-dessous. wget possède de nombreuses fonctionnalités pour faciliter la récupération de fichiers volumineux ou la mise en miroir de sites Web ou FTP entiers, notamment :

  • Peut reprendre les téléchargements interrompus, en utilisant REST et RANGE ;
  • Peut utiliser des caractères génériques de nom de fichier et des répertoires miroir récursifs ;
  • Fichiers de messages basés sur NLS pour de nombreuses langues différentes ;
  • Convertit éventuellement les liens absolus dans les documents téléchargés en liens relatifs, afin que les documents téléchargés puissent être liés les uns aux autres localement ;
  • Fonctionne sur la plupart des systèmes d'exploitation de type UNIX ainsi que sur Microsoft Windows ;
  • Prend en charge les proxys HTTP ;
  • Prend en charge les cookies HTTP ;
  • Prend en charge les connexions HTTP persistantes ;
  • Opération sans surveillance/en arrière-plan ;
  • Utilise les horodatages des fichiers locaux pour déterminer si les documents doivent être téléchargés à nouveau lors de la mise en miroir ;
  • GNU Wget est distribué sous la licence publique générale GNU.

wget est non interactif ce qui donne une grande souplesse d'utilisation. Il peut être facilement appelé à partir de scripts, de tâches cron, de terminaux, etc. Il peut fonctionner en arrière-plan même si un utilisateur n'est pas connecté.

Dans cet article, nous allons installer wget sur un VPS Ubuntu et fournissez quelques wget utiles exemples de commandes. Veuillez noter que même si elles ont été testées sur Ubuntu 16.04, les instructions peuvent être utilisées sur n'importe quelle autre version d'Ubuntu.

REQUIS

Nous utiliserons notre plan d'hébergement VPS géré SSD 1 exécutant Ubuntu 16.04

1. CONNECTEZ-VOUS À VOTRE SERVEUR VIA SSH

# ssh root@server_ip

Vous pouvez vérifier si vous avez la bonne version d'Ubuntu installée sur votre serveur avec la commande suivante :

# lsb_release -a

Vous devriez obtenir ce résultat :

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

2. METTRE À JOUR LE SYSTÈME

Assurez-vous que votre serveur est entièrement à jour en utilisant :

# apt update && apt upgrade

3. INSTALLER ET UTILISER WGET

Une fois les mises à jour terminées, installez wget en utilisant :

# apt install wget

Nous pouvons maintenant commencer à utiliser wget.

Je vais maintenant télécharger la dernière version de WordPress en utilisant wget :

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

La sortie de cette commande inclura une barre d'état de téléchargement qui vous indiquera où en est le téléchargement et quelle est la vitesse de téléchargement.

wget choisit par défaut le nom du fichier en fonction du dernier mot après la barre oblique. Parfois, cela peut être un problème car certains téléchargements auront un nom maladroit. Pour éviter cela, vous pouvez enregistrer le fichier dans une valeur de votre choix. Modifions un peu la commande de téléchargement de WordPress :

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

Maintenant, le fichier téléchargé s'appellera wordpress.zip et non latest.zip car l'utilisation par défaut de wget l'aurait nommé.

Vous pouvez même spécifier la vitesse de téléchargement. Par exemple :

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

J'ai eu des cas où j'ai téléchargé de gros fichiers et en raison d'une connexion temporairement perdue, le téléchargement a été interrompu. Mais n'ayez pas peur, car le drapeau -c est ici. L'utilisation de -c dans la commande poursuivra le téléchargement à partir de l'endroit où il s'est arrêté. Exemple :

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

C'est pourquoi il est recommandé de mettre le téléchargement en arrière-plan lorsque le fichier est volumineux. Cela peut être fait en utilisant -b :

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

Parfois, les serveurs à partir desquels les fichiers sont téléchargés peuvent être occupés et lents. Il n'est donc pas recommandé d'utiliser wget dans sa forme la plus naturelle. Vous pouvez configurer un certain nombre de tentatives pour que wget télécharge le fichier.

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

Vous pouvez également télécharger plusieurs fichiers à l'aide d'une seule commande. D'abord, ouvrons un fichier. Appelez-le download.txt :

# touch download.txt

Maintenant, à l'aide d'un éditeur de texte de votre choix, entrez les URL de téléchargement dans le fichier. Nous utilisons nano :

# nano download.txt

Nous fermons et enregistrons le fichier. Voyons ce que nous avons saisi :

# 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

Utilisez maintenant la commande ci-dessous pour télécharger tous les fichiers à partir du fichier download.txt :

# wget -i download.txt

Très utile, non ?

Vous pouvez également connaître la date de la dernière modification d'une page Web :

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

Nous avons mentionné dans l'introduction de cet article que wget peut être téléchargé de manière récursive. De cette façon, vous pouvez télécharger un répertoire entier. Exemple :

# wget -r sampledomain.com/directory

Une fois, j'ai dû migrer un site Web Magento, mais je n'avais qu'un accès FTP au compte, et croyez-moi, la migration via FTP peut être lente. J'ai donc dû utiliser wget pour télécharger les données. Vous vous demandez sûrement comment ? Eh bien, voici ce que j'ai fait :

  • Créé un fichier d'archive contenant les fichiers/répertoires Magento ;
  • Déplacé ce fichier dans la racine du document du site Web ;
  • Wget utilisé pour télécharger le fichier.

Je suppose que vous savez déjà comment j'ai téléchargé le fichier, mais voici cette commande magique qui m'a sauvé d'une migration lente :

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

Étant donné que les données Magento peuvent être volumineuses, vous pouvez utiliser certaines des options ci-dessus (drapeaux) pour mettre wget en arrière-plan ou continuer là où le téléchargement a été interrompu.

Pendant que nous parlons de FTP, vous pouvez également utiliser wget pour effectuer un téléchargement FTP :

# wget ftp-URL

Ou téléchargez en utilisant le nom d'utilisateur et le mot de passe FTP :

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

Comme vous pouvez le constater, wget est un outil très utile pour l'administration quotidienne de Linux. Vous pouvez trouver plus d'informations sur wget et ses options sur la page de manuel de 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

J'espère que vous avez maintenant une vision plus claire de ce que wget peut faire pour vous.

Bien sûr, si vous utilisez l'un de nos services d'hébergement VPS, il vous suffit de demander à nos administrateurs Linux experts d'installerblog/how-to-speed-up-magento/  ou offrir des conseils sur la façon de l'utiliser. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Si cet article vous a aidé, vous aimerez peut-être aussi notre article sur Comment installer et utiliser Wget sous Linux.

PS. Si vous avez aimé cet article sur l'installation et l'utilisation de wget sur Ubuntu, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer ISPConfig 3 sur Ubuntu 18.04

  2. Comment installer Webmin sur Ubuntu 18.04

  3. Comment installer Panda3D sur Ubuntu 10.04

  4. Comment installer Zabbix sur Ubuntu

  5. Comment installer Observium sur Ubuntu 14.04

Comment installer Go sur Ubuntu 18.04

Comment installer R sur Ubuntu 18.04

Comment installer qt sur Ubuntu 20.04

Comment installer Skype sur Ubuntu 18.04

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04