Comment télécharger des fichiers sur Linux avec Curl
Curl est un outil Linux extrêmement répandu, intégré à de nombreuses interfaces graphiques et omniprésent. Sa grande fiabilité en fait un choix privilégié pour les utilisateurs souhaitant télécharger des fichiers.
Ce guide explore le fonctionnement de Curl et vous montre comment l'utiliser pour le téléchargement de fichiers. Nous examinerons également une interface graphique (GUI) simplifiant son utilisation.
Vous cherchez à utiliser Curl sous Windows 10 ? Consultez ce guide dédié.
Installation de Curl
Bien que Curl soit largement répandu sous Linux, il n'est pas toujours installé par défaut. Par conséquent, il est essentiel de détailler son installation avant de passer à son utilisation.
Pour installer Curl sur votre machine Linux, ouvrez un terminal (Ctrl+Alt+T). Ensuite, suivez les instructions correspondant à votre distribution Linux.
Ubuntu
Sur Ubuntu, Curl s'installe via la commande Apt :
sudo apt install curl
Debian
Sur Debian, utilisez Apt-get :
sudo apt-get install curl
Arch Linux
Les utilisateurs d'Arch Linux peuvent installer Curl avec Pacman :
sudo pacman -S curl
Fedora
Sur Fedora, l'installation s'effectue avec Dnf :
sudo dnf install curl
OpenSUSE
Pour OpenSUSE, utilisez la commande Zypper :
sudo zypper install curl
Télécharger avec Curl en ligne de commande
Pour commencer à utiliser Curl, ouvrez un terminal (Ctrl+Alt+T ou via le menu des applications).
Tapez `man curl` pour consulter le manuel de Curl et vous familiariser avec ses fonctionnalités. Ensuite, suivez les instructions ci-dessous pour apprendre à télécharger des fichiers via le terminal.
Téléchargement d'un fichier unique
Le téléchargement d'un fichier unique avec Curl est simple. Il faut commencer par spécifier l'URL du fichier. Par exemple, pour télécharger l'ISO d'Ubuntu 20.04 LTS, l'URL serait la suivante :
curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
Après avoir spécifié l'URL, indiquez l'emplacement où le fichier doit être enregistré. Utilisez le symbole > suivi du chemin d'accès souhaité.
Par exemple, pour enregistrer l'ISO d'Ubuntu 20.04 LTS dans le dossier "Téléchargements", vous ajouteriez > ~/Téléchargements/ubuntu-20.04.2.0-desktop-amd64.iso :
curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso > ~/Téléchargements/ubuntu-20.04.2.0-desktop-amd64.iso
Une fois la commande complétée (URL du fichier et emplacement de sauvegarde), appuyez sur Entrée pour démarrer le téléchargement. Vous verrez la progression du téléchargement. Une fois terminé, le fichier sera accessible via votre gestionnaire de fichiers.

Téléchargement de plusieurs fichiers à partir d'une liste
Curl permet de télécharger plusieurs fichiers à partir d'une liste, comme Wget. Commencez par créer une liste : utilisez la commande `touch` pour créer un fichier texte vide nommé "curl_downloads.txt".
touch ~/curl_downloads.txt
Ouvrez "curl_downloads.txt" avec votre éditeur de texte et collez-y les URL des fichiers à télécharger.
Par exemple, pour télécharger une ISO Ubuntu, une ISO Fedora et une ISO Debian, le fichier "curl_downloads.txt" contiendrait :
https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
https://download.fedoraproject.org/pub/fedora/linux/releases/33/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-33-1.2.iso
https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.9.0-amd64-netinst.iso
Enregistrez les modifications. Utilisez ensuite la commande Curl suivante pour télécharger tous les fichiers listés. `xargs` est utilisé en combinaison avec curl pour permettre le téléchargement de plusieurs fichiers :
xargs -n 1 curl -O < ~/curl_downloads.txt
Appuyez sur Entrée pour lancer le téléchargement. Notez qu'avec `xargs`, il n'est pas possible de spécifier un emplacement de téléchargement : les fichiers seront enregistrés dans votre répertoire personnel (/home/UTILISATEUR/).

Télécharger avec Curl – Interface Graphique
Si vous préférez une interface graphique à la ligne de commande, l'application GUI Curl est une alternative. Bien que cette application beta date de 2007, elle fonctionne sur les systèmes Linux modernes et offre une interface intuitive à Curl.
Commencez par installer le programme. Il s'agit d'un script Perl, qui nécessite le paquet "perl-tk" :
Ubuntu
sudo apt install perl-tk
Debian
sudo apt-get install perl-tk
Arch Linux
sudo pacman -S perl-tk
Fedora
sudo dnf install perl-Tk
OpenSUSE
sudo zypper install perl-Tk
Ensuite, créez un nouveau répertoire dans /opt/ à l'aide de `mkdir` :
sudo mkdir -p /opt/curl-gui/
Utilisez `cd` pour vous déplacer dans le nouveau dossier, puis `wget` pour télécharger le script :
cd /opt/curl-gui/
wget https://archive.org/download/curl-gui/curl-gui.pl
Téléchargez le fichier de raccourci et marquez-le comme exécutable :
cd /usr/share/applications/ wget https://archive.org/download/curl-gui_202104/curl-gui.desktop sudo chmod +x curl-gui.desktop
Une fois installé, recherchez "cURL GUI" dans le menu des applications. Dans l'application, collez votre lien de téléchargement dans la zone de texte en haut.
Cochez "Fichier de sortie" et spécifiez le nom du fichier. Par exemple, pour un ISO Ubuntu, indiquez "/home/UTILISATEUR/Téléchargements/ubuntu-20.04.2.0-desktop-amd64.iso" après "Output".

Cliquez sur "START curl" pour démarrer le téléchargement. Une fois terminé, le fichier sera accessible via le gestionnaire de fichiers Linux.