Linux : Comment télécharger un fichier depuis une URL dans le terminal

Pour télécharger un fichier depuis une URL dans le terminal Linux, les deux outils les plus courants sont Wget et curl . Pour un téléchargement simple avec le nom du fichier sur le serveur, utilisez `wget -l` wget "URL". Avec curl, utilisez curl -L -O "URL"`curl -l` afin que curl suive les redirections HTTP et enregistre le nom du fichier distant au lieu de l'afficher dans le terminal.

Commandes rapides pour télécharger une URL

TâcheCommande
Télécharger avec Wgetwget "https://example.com/archive.tar.gz"
Télécharger avec curlcurl -L -O "https://example.com/archive.tar.gz"
Choisissez un nom de fichier avec Wgetwget -O archive.tar.gz "URL"
Choisissez un nom de fichier avec curlcurl -L -o archive.tar.gz "URL"
Reprendre avec Wgetwget -c "URL"
Reprendre avec curlcurl -L -C - -o archive.tar.gz "URL"

Vérifiez si Wget ou curl est installé.

De nombreuses distributions Linux incluent déjà l'un ou l'autre de ces outils, voire les deux. Vérifiez avant d'installer quoi que ce soit :

command -v wget
command -v curl

Si une commande affiche un chemin tel que /usr/bin/wget, cela signifie que l'outil est disponible. Sinon, installez-le avec le gestionnaire de paquets de votre distribution :

# Ubuntu or Debian
sudo apt install wget curl

# Fedora
sudo dnf install wget curl

# Arch Linux
sudo pacman -S wget curl

# openSUSE
sudo zypper install wget curl

Télécharger un fichier avec Wget

Wget est pratique lorsque le but est simplement de récupérer des fichiers. Sa syntaxe de base est wget [options] URL, comme indiqué dans le manuel officiel de GNU Wget .

wget "https://example.com/archive.tar.gz"

Par défaut, Wget enregistre le téléchargement dans le répertoire où vous avez exécuté la commande, en utilisant un nom de fichier dérivé de l'URL.

Terminal Linux exécutant wget pour télécharger l'archive .tar.gz à partir d'une URL
Un téléchargement Wget basique enregistre le fichier dans le répertoire du terminal actuel.

Enregistrer dans un autre répertoire ou sous un autre nom de fichier

Pour conserver le nom du fichier distant mais placer le fichier dans le dossier Téléchargements, utilisez l'option directory-prefix de Wget :

wget -P "$HOME/Downloads" "https://example.com/archive.tar.gz"

Pour choisir explicitement le nom du fichier de sortie, utilisez des majuscules -O:

wget -O "$HOME/Downloads/archive.tar.gz" "https://example.com/archive.tar.gz"

Soyez prudent -Olorsque vous fournissez plusieurs URL : Wget les traite comme un seul flux de sortie, ce qui signifie que plusieurs téléchargements peuvent être enregistrés dans le même fichier. La documentation GNU download-options explique ce comportement.

Terminal Linux utilisant wget -O pour enregistrer un téléchargement URL dans le répertoire Téléchargements
Cette -Ooption attribue au contenu téléchargé un chemin d'accès local et un nom de fichier explicites.

Reprendre un téléchargement Wget interrompu

Si un téléchargement précédent s'est interrompu et que le serveur permet la reprise, exécutez :

wget -c "https://example.com/large-file.iso"

L'option de Wget -cpermettant de reprendre un téléchargement partiel existant lorsque cela est possible est conçue pour un téléchargement lancé par une précédente exécution de Wget ou par un autre programme, et non pour simplement réessayer une connexion ayant échoué lors de l'exécution en cours.

Télécharger plusieurs URL à partir d'un fichier texte

Créez un fichier texte brut avec une URL par ligne, par exemple urls.txt, puis utilisez :

wget -i urls.txt

La documentation de Wget concernant les fichiers d'entrée confirme que cette -icommande lit les URL à partir d'un fichier.

Télécharger un fichier avec curl

curl écrit les données de réponse sur la sortie standard, sauf si vous lui indiquez de les enregistrer dans un fichier. La méthode de téléchargement la plus pratique est :

curl -L -O "https://example.com/archive.tar.gz"

-Lsuit les redirections HTTP, tandis que l'option uppercase -Oenregistre le fichier en utilisant le nom de l'URL. Ces options sont documentées dans la page de manuel officielle de curl .

Exécutez la commande `curl -L -O` dans un terminal Linux pour enregistrer l'archive `archive.tar.gz` à partir d'une URL.
curl -Lpermet de suivre les redirections et -Od'enregistrer le nom de fichier de l'URL.

Choisissez le chemin de sortie de curl

Utilisez des minuscules -osi vous souhaitez choisir vous-même le nom du fichier local :

curl -L -o "$HOME/Downloads/archive.tar.gz" "https://example.com/archive.tar.gz"

C'est généralement plus clair que la redirection de shell car curl gère directement le fichier de sortie.

Reprendre un téléchargement curl

En cas de téléchargement interrompu, -C -indique à curl de déterminer le point de reprise à partir du fichier local :

curl -L -C - -o archive.tar.gz "https://example.com/archive.tar.gz"

La prise en charge de la reprise dépend toujours du protocole et du serveur. Ne combinez pas curl --remove-on-erroravec d'autres options-C ; la documentation actuelle de curl indique que ces options sont incompatibles.

Reprise d'un téléchargement partiel dans le terminal Linux avec curl -L -C - et -o
Cette -C -option demande à curl de reprendre à partir du fichier partiel existant.

Quelques conseils de sécurité pour le téléchargement sur terminal

  • Mettez les URL entre guillemets lorsqu'elles contiennent des caractères tels que des &virgules ?, *des crochets ou des accolades afin que le shell ne les interprète pas.
  • Privilégiez le protocole HTTPS et évitez de contourner systématiquement les vérifications de certificats avec curl -kou Wget --no-check-certificate.
  • Vérifiez les sommes de contrôle lorsque l'éditeur fournit un condensé SHA-256 ou similaire pour les installateurs volumineux, les images ISO ou les archives.
  • Évitez d'inclure directement des mots de passe ou des secrets à longue durée de vie dans les URL ; les lignes de commande peuvent être stockées dans l'historique du shell et être visibles par d'autres processus ou utilisateurs.

Pour les téléchargements ponctuels, Wget est souvent la commande la plus courte. curl est particulièrement utile lorsqu'il faut également gérer les redirections, les en-têtes personnalisés, l'authentification, les API ou d'autres contrôles HTTP. Pour les téléchargements classiques depuis le terminal Linux, les deux outils sont fiables si vous utilisez les options de sortie et de reprise appropriées.

Laisser un commentaire

Comment jouer à DiRT Rally sur Linux : configuration de Steam et correctifs Proton

Comment jouer à DiRT Rally sur Linux : configuration de Steam et correctifs Proton

Découvrez comment jouer à DiRT Rally sur Linux si vous le possédez déjà sur Steam : installez la version native, lancez-la et n’utilisez Proton qu’en dernier recours.

Comment jouer à It Takes Two sur Linux avec Steam Proton

Comment jouer à It Takes Two sur Linux avec Steam Proton

Apprenez à jouer à It Takes Two sur Linux avec Steam Proton, à installer la version Steam, à activer la compatibilité, à configurer le mode coopératif et à résoudre les problèmes de lancement.

Comment jouer à Slay the Spire sur Linux : Installation et lancement avec Steam

Comment jouer à Slay the Spire sur Linux : Installation et lancement avec Steam

Installez Steam sur Linux, téléchargez la version Linux native de Slay the Spire depuis votre bibliothèque et lancez le jeu. Ce guide inclut des solutions pratiques aux problèmes de démarrage courants.

Comment installer Devuan Linux à partir d'une clé USB bootable

Comment installer Devuan Linux à partir d'une clé USB bootable

Installez Devuan Excalibur à partir de l'ISO Live sur votre bureau. Vérifiez le téléchargement, créez une clé USB bootable, protégez vos partitions existantes et terminez l'installation avec Refracta Installer.

Comment jouer à The Forest sur Linux avec Steam Proton

Comment jouer à The Forest sur Linux avec Steam Proton

Installez Steam sur Linux, activez Steam Play et utilisez Proton pour télécharger et lancer The Forest, avec un paramètre de compatibilité par jeu si celui-ci ne démarre pas.

Comment changer le curseur de la souris sous Ubuntu Linux

Comment changer le curseur de la souris sous Ubuntu Linux

Installez un thème de curseur de confiance dans votre profil utilisateur Ubuntu, puis sélectionnez-le dans GNOME Tweaks. Ce guide explique également comment modifier la taille du pointeur.

Comment sauvegarder et restaurer ses e-mails dans Evolution sous Linux

Comment sauvegarder et restaurer ses e-mails dans Evolution sous Linux

Sauvegardez vos e-mails, paramètres, contacts, calendriers et autres données d'Evolution dans une archive, puis restaurez-les en toute sécurité sous Linux.

Comment activer et désactiver les périphériques audio sous Linux

Comment activer et désactiver les périphériques audio sous Linux

Basculez le son sous Linux entre les haut-parleurs et les écouteurs, coupez le son de la sortie audio ou d'un microphone et désactivez un profil de carte son avec GNOME, KDE Plasma ou pavucontrol.

Comment installer Rocky Linux 8 (version 8.10)

Comment installer Rocky Linux 8 (version 8.10)

Installez Rocky Linux 8.10 à partir d'une clé USB ou d'une image ISO de machine virtuelle, vérifiez le téléchargement, choisissez le bon disque et le bon logiciel, et terminez la configuration d'Anaconda en toute sécurité.

Comment installer Tsurugi Linux sur votre PC à partir d'une clé USB

Comment installer Tsurugi Linux sur votre PC à partir d'une clé USB

Installez Tsurugi Linux en toute sécurité : vérifiez l’ISO, créez une clé USB amorçable, déverrouillez le disque cible et terminez la configuration actuelle de Calamares.