2021-04-29 20:38 Temps de lecture : 8 min

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.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.