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 réseau populaire, non interactif et largement utilisé qui prend en charge des protocoles tels que HTTP, HTTPS et FTP, ainsi que 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 du téléchargement avec Wget sous Linux

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

De plus, le fait que wget soit non interactif (peut fonctionner en arrière-plan) le rend facile à utiliser pour automatiser les téléchargements via des scripts shell. Vous pouvez réellement 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 du 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 volumineux, vous souhaiterez peut-être ajouter l'indicateur -c ou --continue, ce qui signifie continuer à obtenir un fichier partiellement téléchargé. Avec lui, vous n’avez pas besoin de recommencer le téléchargement.

Cette option vous aide à reprendre le téléchargement d'un fichier démarré par une instance précédente de wget, ou par un autre programme ou celui que vous aviez mis en pause. Il est également utile en cas de panne 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, consultez la page de manuel wget.

man wget 

Vous aimerez peut-être é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 la façon d’utiliser 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 accéder à ce répertoire, à l'aide de wget. Vous pouvez partager vos réflexions avec nous dans les commentaires.