Téléchargement de fichiers sous Linux à l'aide de la ligne de commande

Downloading Files Linux Using Command Line



Ces dernières années, la technologie a évolué et s'est considérablement développée, mettant en évidence les changements en cours dans le monde numérique. Ces avancées technologiques ont conduit à la création de tant d'outils et de logiciels extraordinaires qui ont considérablement contribué à 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 seulement quelques années, n'avait pas les spécifications pour être utilisé dans les ordinateurs de bureau et, par conséquent, était principalement considéré pour le développement de serveurs. Cependant, avec le temps, il a rapidement évolué pour devenir un système d'exploitation fiable et puissant, ce qui lui a valu d'attirer l'attention d'un grand nombre d'utilisateurs.







L'outil de ligne de commande fourni par Linux est l'une de ses fonctionnalités les plus puissantes qu'il offre aux utilisateurs et c'est aussi ce qui le rend si fascinant et étonnant à 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 en raison de sa nature flexible qu'il a pris 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 le téléchargement de fichiers.



Par conséquent, aujourd'hui, nous examinerons deux manières différentes de télécharger des fichiers sur Linux à l'aide de l'outil de ligne de commande.



Téléchargement de fichiers avec 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 à la lecture et à la pause des téléchargements ainsi qu'à la limitation de sa bande passante.





De plus, il est multiplateforme, ce qui lui donne un avantage considérable sur de nombreux autres téléchargeurs en ligne de commande ainsi que sur 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 que Wget soit installé, il doit alors ouvrir la ligne de commande via Ubuntu Dash ou Ctrl+Alt+T raccourci et entrez la commande suivante :



$sudo apt-get installer wget

Il est à noter que la commande donnée ci-dessus ne concerne que les systèmes Linux basés sur Debian tels que Ubuntu. Si un utilisateur dispose d'un système Red Hat Linux tel que Fedora, il doit alors saisir la commande suivante dans la ligne de commande :

$miam installer wget

Caractéristiques de Wget

Comme mentionné précédemment, Wget intègre plusieurs fonctionnalités. L'opération la plus basique que Wget propose aux utilisateurs est de télécharger des fichiers en utilisant simplement son URL. Cela peut être fait en entrant la commande suivante dans le terminal :

$wgetURL

Montrons un exemple pour clarifier davantage cela. Nous allons télécharger une image simple au format png sur 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 être facilement fait par la commande suivante :

$wgetURL1 URL2 URL3

Encore une fois, nous pouvons le montrer à l'aide d'un exemple. Nous allons télécharger deux fichiers HTML à partir de deux sites Web différents. Pour mieux comprendre, veuillez regarder l'image ci-dessous:

Nous pouvons également changer le nom du fichier par rapport à son original à l'aide de la commande suivante :

$wget -OUURL du nom de fichier


Ici, le nom de fichier fait référence au nom sous lequel vous souhaitez adresser le fichier. En utilisant cela, nous pouvons également changer le type du 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, ce qui consiste essentiellement à télécharger tous les fichiers du site Web dans un seul répertoire. Cela peut être facilement fait par la commande suivante :

$wget -rURL

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

$wget --aider

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

Curl est un autre outil de ligne de commande qui peut être utilisé pour télécharger des fichiers à partir d'Internet. Contrairement à Wget, qui est uniquement en ligne de commande, les fonctionnalités de Curl sont optimisé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 gamme de prise en charge beaucoup plus large pour les protocoles, y compris les plus importants tels que HTTP, HTTPS, FTP, SFTP, etc. Cependant, Curl ne prend pas en charge les téléchargements récursifs proposés par Wget.

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 :

$boucle--version

Cependant, si un utilisateur est en possession d'un système sans que Curl soit installé, il doit alors ouvrir la ligne de commande via Ubuntu Dash ou Ctrl+Alt+T raccourci et entrez la commande suivante :

$sudo apt-get installerboucle

Il est à noter que la commande donnée ci-dessus ne concerne que les systèmes Linux basés sur Debian tels que Ubuntu. Si un utilisateur dispose d'un système Red Hat Linux tel que Fedora, il doit alors saisir la commande suivante dans la ligne de commande :

$miam installerboucle

Caractéristiques de Curl

Tout comme Wget, Curl intègre plusieurs fonctionnalités. Le plus fondamental est sa capacité à permettre aux utilisateurs de télécharger des fichiers à partir d'une seule URL sur Internet. Cela peut être fait en entrant la commande suivante dans le terminal :

$boucle-OUURL

Pour une meilleure compréhension, nous allons télécharger une simple image au format png sur Internet, comme dans le cas de Wget.

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

$URL curl>nom de fichier

Dans l'image ci-dessus, nous avons pris un fichier png initialement nommé pancake1.png et l'avons converti en un fichier zip avec le nouveau nom p.zip.

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

$boucle-OUURL1-OUURL2-OUURL3

Pour notre exemple, nous utiliserons curl pour télécharger un fichier jpg et un fichier png depuis Internet. Les résultats sont affiché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 :

$boucle -# URL > nom de fichier

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

$boucle--aider

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

Wget et Curl font partie de la large gamme d'outils de ligne de commande que Linux propose pour le téléchargement de fichiers. Les deux offrent un vaste ensemble de fonctionnalités qui répondent aux différents besoins des utilisateurs. Si les utilisateurs souhaitent simplement télécharger des fichiers de manière récursive, 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.