Commandes Linux pour télécharger et décompresser des fichiers directement depuis le terminal
La gestion des fichiers via le terminal sous Linux offre efficacité et rapidité dans la gestion des tâches quotidiennes. En utilisant des commandes comme wget et curl, vous pouvez télécharger des fichiers directement depuis Internet, puis utiliser tar ou unzip pour les décompresser, le tout sans avoir besoin d'une interface graphique.
J'avais l'habitude de télécharger et de décompresser des fichiers à l'aide d'un navigateur et d'un gestionnaire de fichiers, jusqu'à ce que je réalise que je pouvais le faire à partir de l'invite de commande, sans avoir à cliquer ou à basculer entre les fenêtres. Maintenant, je n'utilise que six commandes à la fois. Voici ce qu’ils sont et pourquoi ils valent la peine d’être conservés.
Commencez avec Wget : ma commande par défaut pour des téléchargements rapides
La première commande que j'ai utilisée pour télécharger quelque chose à partir de la ligne de commande était Wget. Il est intégré à la plupart des distributions Linux et est très facile à utiliser.
Voulez-vous télécharger un fichier à partir d'un lien ? Exécutez simplement :
wget https://example.com/file.zip
wget -O nouveaunom.zip https://exemple.com/fichier.zip
Ceci est utile lorsque le nom du fichier URL est long ou impair et que vous souhaitez le conserver dans l'ordre.
Une autre option que j'utilise beaucoup est -q, qui force wget à fonctionner silencieusement. Il n'y aura pas de sortie à moins qu'il y ait une erreur :
wget -q https://example.com/file.zip
Ceci est utile dans les scripts ou lorsque vous ne souhaitez pas remplir la fenêtre de commande avec les résultats de progression.
Lorsque wget échoue, utilisez cURL
Dans la plupart des cas, Wget fait le travail. Mais parfois cela ne fonctionne pas, surtout si le fichier est redirigé ou si le serveur attend des adresses différentes. Ensuite, je passe à cURL.
Voici la formule de base que j'utilise :
curl -L https://example.com/file.zip -o fichier.zip