Comment télécharger un fichier en utilisant la ligne de commande?

13

Je souhaite télécharger un fichier à partir de la ligne de commande Linux. Fondamentalement, j'utilise sshet j'essaie de télécharger un fichier sur mon système de fichiers sur mon ordinateur portable. Comment puis-je faire cela à partir de la ligne de commande?

Tamara Wijsman
la source

Réponses:

24

wgetet curlsont couramment utilisés pour les URL Web. Pour les fichiers distants, utilisez scppour les fichiers individuels et pensez rsyncaux répertoires.

geekosaure
la source
3
ou scp -rpour les répertoires
MattBianco
IME rsync est meilleur pour les fichiers et les répertoires - s'ils sont disponibles - en dehors de toute autre chose, il peut gérer efficacement les reprises.
cbz
D'accord; scp -rm'agace surtout quand je fais l'erreur d'essayer de l'utiliser.
geekosaur
J'essaie de télécharger eclipse ( 212.219.56.184/sites/download.eclipse.org/eclipseMirror/… ) sous linux en utilisant la ligne de commande. Mais j'obtiens "Connexion à 212.219.56.184:80 ... a échoué: connexion refusée" ... Une idée de ce qu'est le problème?
om39a
13

Si le fichier est accessible au public, alors:

wget http://example.com/file.tar
Zengr
la source
Cet article explique comment utiliser les différentes options disponibles pour wget. Sengar +1 pour vous;)
Shekhar
1

J'ai voté pour la réponse de zengr, mais je voudrais mentionner (car votre question est un peu vague) lynxou linksles navigateurs Web, si vous ne vous souvenez pas de l'URL complète du fichier à télécharger.

scp avec l'authentification par clé publique est votre ami si vous copiez entre vos propres machines.

MattBianco
la source