Télécharger des fichiers sur Linux en utilisant la ligne de commande

Télécharger des fichiers sur Linux en utilisant la ligne de commande
Ces dernières années, la technologie a évolué et a augmenté de manière significative, mettant en évidence les changements qui se déroulent dans le monde numérique. Ces progrès technologiques ont conduit à la création de tant d'outils et de logiciels extraordinaires qui ont considérablement aidé à nous faciliter la vie.

Linux, un système d'exploitation open-source basé sur UNIX, est un exemple d'un tel logiciel qui il y a quelques années, n'avait pas les spécifications à utiliser dans les ordinateurs de bureau et, par conséquent, a été principalement pris en compte pour le développement du serveur. Cependant, avec le temps, il a rapidement évolué, devenant un système d'exploitation fiable et puissant, ce qui l'a conduit à attirer l'attention d'un grand nombre d'utilisateurs.

L'outil de ligne de commande fournis par Linux est l'une de ses fonctionnalités les plus puissantes qu'il offre aux utilisateurs et est également ce qui le rend si fascinant et incroyable à utiliser. Une ligne de commande est simplement une interface textuelle qui prend les commandes et les transmet au système d'exploitation qui les exécute. C'est dû à cette nature flexible qu'il a gagné un avantage sur l'interface utilisateur graphique (GUI) et, par conséquent, de nombreux utilisateurs sont passés à la ligne de commande pour effectuer diverses tâches, dont l'une est le téléchargement de fichiers.

Par conséquent, aujourd'hui, nous examinerons deux façons différentes sur la façon de télécharger des fichiers sur Linux en utilisant l'outil de ligne de commande.

Télécharger des fichiers à l'aide de WGET

L'un des outils de ligne de commande les plus populaires pour télécharger des fichiers à partir d'Internet est WGET. WGET est un outil assez polyvalent qui prend en charge plusieurs protocoles tels que HTTP, HTTPS et FTP et permet de télécharger plusieurs fichiers et répertoires. Il offre également aux utilisateurs une variété de fonctionnalités allant du téléchargement récursif au jeu et à la pause des téléchargements ainsi qu'à la limitation de sa bande passante.

De plus, c'est une plate-forme multiples qui lui donne tout à fait l'avantage sur de nombreux autres téléchargeurs de ligne de commande ainsi que les téléchargeurs graphiques.

Comment installer wget?

WGET est généralement préinstallé avec la plupart des distributions Linux. Cependant, si un utilisateur est en possession d'un système sans installation de wget, l'utilisateur doit ouvrir la ligne de commande via Ubuntu Dash ou Ctrl + alt + t raccourci et entrez la commande suivante:

$ sudo apt-get install wget

Il convient de noter que la commande donnée ci-dessus concerne uniquement les systèmes Linux basés à Debian tels que Ubuntu. Si un utilisateur a un système Red Hat Linux tel que Fedora, alors l'utilisateur doit entrer la commande suivante dans la ligne de commande:

$ yum install wget

Caractéristiques de WGET

Comme mentionné précédemment, WGET a plusieurs fonctionnalités incorporées à l'intérieur. L'opération la plus élémentaire que WGET offre aux utilisateurs est le téléchargement de fichiers en utilisant simplement son URL. Cela peut être fait en entrant la commande suivante dans le terminal:

$ wget URL

Affichons un exemple pour clarifier davantage cela. Nous téléchargerons une image simple au format PNG depuis Internet. Voir l'image ci-dessous pour une meilleure compréhension:

WGET permet également aux utilisateurs de télécharger plusieurs fichiers à partir de différentes URL. Cela peut facilement être fait par la commande suivante:

$ wget url1 url2 url3

Encore une fois, nous pouvons le montrer en utilisant un exemple. Nous téléchargerons deux fichiers HTML à partir de deux sites Web différents. Pour une meilleure compréhension, veuillez consulter l'image ci-dessous:

Nous pouvons également modifier le nom du fichier à partir de son original en utilisant la commande suivante:

$ wget -o URL de nom de fichier


Ici, le nom de fichier fait référence au nom que vous souhaitez aborder le fichier comme. En utilisant ceci, nous pouvons également modifier le type de fichier. Ceci est montré dans l'image ci-dessous:

WGET permet également aux utilisateurs de télécharger de manière récursive leurs fichiers qui télécharge essentiellement tous les fichiers du site Web sous un seul répertoire. Cela peut facilement être fait par la commande suivante:

$ wget -r URL

Pour plus d'informations concernant WGET, les utilisateurs peuvent saisir la commande suivante dans le terminal pour accéder à toutes les commandes WGET qui semblent disponibles:

$ wget - help

Téléchargement de fichiers à l'aide de curl

Curl est un autre outil de ligne de commande qui peut être utilisé pour télécharger des fichiers depuis Internet. Contrairement à WGet, qui est uniquement la ligne de commande, les fonctionnalités de Curl sont alimentées par Libcurl qui est une bibliothèque de transfert d'URL multiplateforme. Curl permet non seulement le téléchargement de fichiers, mais peut également être utilisé pour le téléchargement et l'échange de demandes avec des serveurs. Curl a également une plage de support beaucoup plus grande pour les protocoles, y compris les importants tels que HTTP, HTTPS, FTP, SFTP, etc. Cependant, Curl ne prend pas en charge les téléchargements récursifs que WGET offre.

Comment installer Curl?

De même, comme WGET, Curl est préinstallé avec la plupart des distributions Linux. Cela peut simplement être vérifié en exécutant la commande suivante:

$ curl --version

Cependant, si un utilisateur est en possession d'un système sans être installé, l'utilisateur doit ouvrir la ligne de commande via Ubuntu Dash ou Ctrl + alt + t raccourci et entrez la commande suivante:

$ sudo apt-get install curl

Il convient de noter que la commande donnée ci-dessus concerne uniquement les systèmes Linux basés à Debian tels que Ubuntu. Si un utilisateur a un système Red Hat Linux tel que Fedora, alors l'utilisateur doit entrer la commande suivante dans la ligne de commande:

$ yum install curl

Caractéristiques de Curl

Tout comme WGET, Curl a plusieurs fonctionnalités incorporées à l'intérieur. Le plus élémentaire est sa capacité à permettre aux utilisateurs de télécharger des fichiers à partir d'une seule URL depuis Internet. Cela peut être fait en entrant la commande suivante dans le terminal:

$ curl -o URL

Pour une meilleure compréhension, nous téléchargerons une image simple dans le format PNG depuis Internet comme dans le cas de WGET.

Curl permet également aux utilisateurs de modifier le nom de fichier et le type de fichier. Cela peut être fait par la commande suivante:

$ URL> Nom de fichier

Dans l'image ci-dessus, nous avons pris un fichier PNG nommé à l'origine Pancake1.png et le converti en un fichier zip avec le nouveau nom p.zipper.

Tout comme dans le cas de WGET, Curl permet aux utilisateurs de télécharger plusieurs fichiers à l'aide d'un certain nombre d'URL à partir d'Internet. Cela peut facilement être fait par la commande suivante:

$ curl -o url1 -o url2 -o url3

Pour notre exemple, nous utiliserons Curl pour télécharger un fichier JPG et un fichier PNG depuis Internet. Les résultats sont présentés dans l'image ci-dessous:


Une fonctionnalité assez étonnante que Curl fournit à ses utilisateurs est sa capacité à surveiller la progression du téléchargement du fichier. Cela peut être fait par la commande suivante:

$ curl - # URL> nom de fichier

Pour plus d'informations concernant Curl, les utilisateurs peuvent saisir la commande suivante dans le terminal pour accéder à toutes les commandes Curl qui semblent être disponibles:

$ curl - help

Meilleure méthode de ligne de commande pour télécharger des fichiers

Wget et Curl sont parmi la large gamme d'outils de ligne de commande que Linux propose pour le téléchargement de fichiers. Les deux offrent un énorme ensemble de fonctionnalités qui répondent à différents besoins des utilisateurs. Si les utilisateurs veulent simplement télécharger des fichiers récursivement, alors WGET serait un bon choix. Si les utilisateurs cherchent à interagir avec le serveur ou à télécharger un fichier construit sous un protocole que WGET ne prend pas en charge, alors Curl serait une meilleure alternative.