GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Télécharger un fichier sur Ubuntu à l'aide de la ligne de commande sur le système Ubuntu 20.04

La plupart des administrateurs système et même les utilisateurs de Linux préfèrent la ligne de commande pour leurs tâches quotidiennes telles que l'édition et la suppression de fichiers, la création et la suppression d'utilisateurs, la recherche d'adresse IP, etc. Le téléchargement de fichiers est une tâche de routine qui est normalement effectuée tous les jours et qui peut inclure des types de fichiers tels que ZIP, TAR, ISO, PNG, etc. Vous pouvez effectuer cette tâche simplement et rapidement à l'aide du terminal de ligne de commande.

L'une des raisons à cela est que la ligne de commande est plus rapide et utilise moins de ressources. Une autre chose que les utilisateurs font fréquemment est de télécharger un fichier. Ils peuvent également le faire facilement et plus rapidement en utilisant la ligne de commande. Wget et curl sont les utilitaires de ligne de commande qui vous permettent de télécharger des fichiers à partir de la ligne de commande.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes système Ubuntu connexes.

Dans ce cadre, nous verrons comment utiliser les utilitaires wget et curl pour télécharger un fichier sur Ubuntu depuis la ligne de commande.

Cependant, les mêmes commandes fonctionneront également sur d'autres distributions Linux telles que Debian, Gentoo et CentOS.


Comment télécharger des fichiers avec Wget ?

Wget est un outil en ligne de commande utilisé pour télécharger des fichiers depuis le Web. En utilisant wget, vous pouvez télécharger un seul fichier HTML ou un site Web entier. Il prend en charge le téléchargement de fichiers à l'aide des protocoles HTTP, HTTPS et FTP. Il est installé sur presque tous les systèmes d'exploitation Linux. Cependant, si vous ne le trouvez pas dans votre système ou s'il a été supprimé par erreur, vous pouvez l'installer comme suit :

$ sudo apt install wget

La syntaxe de base de la commande wget est la suivante :

$ wget [option]… [URL]…


Comment télécharger un fichier en ligne de commande ?

Pour télécharger un fichier à partir de la ligne de commande, tapez simplement wget suivi de l'URL du fichier que vous souhaitez télécharger. Supposons que pour télécharger "vnstat-2.6.tar.gz", un package de surveillance du trafic réseau à partir d'un site Web, la commande serait :

$ wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

Wget commencera à télécharger le fichier et vous verrez la progression. Le fichier sera enregistré dans le répertoire actuel de votre Terminal.


Comment reprendre un fichier partiellement téléchargé ?

Si un téléchargement est arrêté pour une raison quelconque ou si vous l'avez arrêté manuellement en appuyant sur Ctrl+C, vous pouvez le reprendre à l'aide de l'option -c de la commande wget. Cette option vous permet de continuer un fichier partiellement téléchargé là où vous l'avez laissé :

$ wget -c <URL>


Comment désactiver la sortie détaillée ?

Par défaut, le wget affiche la sortie détaillée montrant tous les détails du processus de téléchargement. Si vous le souhaitez, vous pouvez limiter cette sortie à l'aide de l'option wget -nv :

$wget -nv <URL>

Cette option affiche uniquement les informations de base du processus de téléchargement.

Pour désactiver complètement la sortie détaillée, utilisez l'option -q :

$ wget -q <URL>


Comment télécharger plusieurs fichiers ?

Pour télécharger plusieurs fichiers, tapez wget suivi des URL de tous les fichiers.

$ wget <URL1> <URL2>

La commande wget téléchargera les deux fichiers et les enregistrera dans votre répertoire Terminal actuel.

Une autre façon de télécharger plusieurs fichiers consiste à utiliser l'option wget -i. Disons que vous devez télécharger un grand nombre de fichiers.

Il vous suffit de créer un fichier texte et de lister toutes les URL de ce fichier (une URL par ligne). Tapez ensuite wget suivi de l'option -i et du nom du fichier contenant une liste d'URL :

$ wget -i <filename>

Remarque :Ici, nous avons utilisé l'option -nv pour désactiver la sortie détaillée.


Comment télécharger des fichiers avec Curl ?

Curl est un outil en ligne de commande utilisé pour télécharger et télécharger des fichiers vers ou depuis le serveur. Il prend en charge plus de 20 protocoles, dont FTP, HTTP, HTTPS, TFTP, IMAP, LDAP, etc.

Curl est installé sur presque tous les systèmes d'exploitation Linux. Cependant, si vous ne le trouvez pas dans votre système ou s'il a été supprimé par erreur, vous pouvez l'installer comme suit :

$ sudo apt install curl

La syntaxe de base de la commande curl est la suivante :

$ curl [option]… [URL]…


Utilisation de base de la commande curl

L'utilisation de base de la commande curl consiste à télécharger un seul fichier ou le contenu d'une page Web. Disons que pour télécharger une page Web "index.html", nous taperions curl suivi de l'URL de la page Web :

$ curl <URL>

Cette commande téléchargera le fichier spécifié dans votre répertoire actuel.

Une fois que vous avez exécuté la commande curl ci-dessus, vous verrez le contenu HTML affiché à l'écran.


Comment enregistrer le contenu de la page dans un fichier ?

Vous pouvez télécharger et enregistrer le contenu d'une page dans un fichier au lieu de l'afficher à l'écran. Pour enregistrer le fichier sur votre système, utilisez la commande curl -O ou l'option -o. L'option -O enregistre le fichier avec le même nom que le fichier à l'emplacement distant. Alors que l'option -o permet d'enregistrer le fichier sous un nom différent.


L'option -O

Avec l'option -O, vous n'avez pas besoin de spécifier le nom du fichier. Il enregistrera le fichier dans votre système avec le nom du fichier dans l'emplacement distant :

$ curl -O <URL>

Par exemple, la commande ci-dessous enregistrera le fichier sous le nom "index.html":

$ curl -O https://www.cisco.com/c/en/us/support/switches/index.html


L'option -o

Avec l'option -o, vous pouvez spécifier un nom de fichier de votre choix :

$ curl -o filename <URL>

Par exemple, la commande suivante enregistrera le fichier sous le nom "switches.html":

$ curl -o switches.html https://www.cisco.com/c/en/us/support/switches/index.html


Comment exécuter curl en mode silencieux ?

Si vous ne souhaitez afficher aucune barre de progression ou aucun message d'erreur pendant le processus de téléchargement de curl, vous pouvez le rendre silencieux en utilisant l'option -s comme suit :

$ curl -s <URL>


Comment télécharger plusieurs fichiers ?

Pour télécharger plusieurs fichiers, tapez curl suivi des URL de tous les fichiers :

$ curl -O [URL1] -O [URL2] -O [URL3]….

Cette commande enregistrera tous les fichiers dans votre répertoire Terminal actuel.

S'il y a trop d'URL à télécharger, créez un fichier texte et répertoriez-y les URL.

Ensuite, pour télécharger toutes les URL répertoriées dans le fichier, utilisez la commande suivante :

$ xargs -n 1 curl -O < filename

Vous pouvez ensuite utiliser la commande ls pour confirmer si tous les fichiers ont été téléchargés.


Comment reprendre un fichier partiellement téléchargé ?

Si un téléchargement est arrêté pour une raison quelconque ou si vous l'avez arrêté manuellement en appuyant sur Ctrl+C, vous pouvez le reprendre à l'aide de l'option "-C –" de la commande curl. Cette option vous permet de continuer un fichier partiellement téléchargé là où vous l'avez laissé :

$ curl -C - <URL>



Ubuntu
  1. Comment extraire le fichier tar.gz sous Linux à l'aide de la ligne de commande

  2. Utilisation de Google Drive à partir de la ligne de commande Linux

  3. Créer des fichiers en utilisant la ligne de commande sous Linux

  4. 4 outils pour télécharger n'importe quel fichier en utilisant la ligne de commande sous Linux

  5. Comment télécharger des fichiers depuis la ligne de commande à l'aide de la commande wget ?

Suppression par lots des espaces dans les noms de fichiers via la ligne de commande Ubuntu

Comment télécharger un fichier sur Ubuntu Linux à l'aide de la ligne de commande

Comment redémarrer Debian en utilisant la ligne de commande

Comment trouver des fichiers sur la ligne de commande Ubuntu

3 façons de redémarrer Ubuntu via la ligne de commande

Comment installer Google Chrome sur Ubuntu 18.04 en utilisant la ligne de commande ?