Recherche de site Web

Comment télécharger des fichiers dans un répertoire spécifique à l’aide de wget


Wget est un téléchargeur de réseau populaire, non interactif et largement utilisé qui prend en charge des protocoles tels que HTTP, HTTPS et FTP, et la récupération via des proxys HTTP. Par défaut, wget télécharge les fichiers dans le répertoire de travail actuel où il est exécuté.

Lire aussi : Comment renommer un fichier lors d’un téléchargement avec wget sous Linux

Dans cet article, nous allons montrer comment télécharger des fichiers dans un répertoire spécifique sans avoir à vous déplacer dans ce répertoire. Ce guide est utile si, par exemple, vous utilisez wget dans un script et que vous souhaitez automatiser les téléchargements qui doivent être stockés dans différents répertoires.

De plus, le fait que wget ne soit pas interactif (peut fonctionner en arrière-plan) de par sa conception, ce qui le rend facile à utiliser pour automatiser les téléchargements via des scripts shell. Vous pouvez en fait lancer un téléchargement et vous déconnecter du système, laissant wget terminer le travail.

L’option -P ou --directory-prefix de wget est utilisée pour définir le préfixe de répertoire dans lequel tous les fichiers et sous-répertoires récupérés seront enregistrés.

Dans cet exemple, nous allons montrer comment télécharger le modèle de configuration glances et le stocker dans le répertoire /etc/glances/.

$ sudo mkdir /etc/glances
ls /etc/glances/
sudo wget https://raw.githubusercontent.com/nicolargo/glances/develop/conf/glances.conf -P /etc/glances/
ls /etc/glances/

Si vous téléchargez un fichier lourd, vous pouvez ajouter l’indicateur -c ou --continue, ce qui signifie continuer à recevoir un fichier partiellement téléchargé. Avec lui, vous n’avez pas besoin de recommencer le téléchargement.

Cette option vous permet de reprendre le téléchargement d’un fichier démarré par une instance précédente de wget, ou par un autre programme ou un programme que vous aviez mis en pause. Il est également utile en cas de défaillance du réseau. Par exemple

$ wget -c https://tenet.dl.sourceforge.net/project/parrotsecurity/iso/4.1/Parrot-security-4.1_amd64.iso

Pour plus d’informations, reportez-vous à la page de manuel de wget.

$ man wget 

Vous pouvez également lire les articles connexes suivants.

  1. Comment télécharger et extraire des fichiers Tar avec une seule commande
  2. 5 outils basés sur la ligne de commande Linux pour télécharger des fichiers et naviguer sur des sites Web
  3. 15 conseils sur l’utilisation de la commande 'curl' sous Linux

C’est tout! Dans ce court article, nous avons expliqué comment télécharger des fichiers dans un répertoire spécifique sans se déplacer dans ce répertoire, en utilisant wget. Vous pouvez partager vos réflexions avec nous dans les commentaires.

Articles connexes: