Comment télécharger un fichier depuis un site Web via un terminal?

240

Supposons que nous ayons une URL complète du fichier souhaité, par exemple

  

lien

J'aimerais y aller sans installer de nouveau logiciel. Est-ce possible?

Commande

 cp  'http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz' hooray

ne fonctionne pas;)

    
posée 0x6B6F77616C74 27.10.2012 - 19:44
la source

6 réponses

308

Ouvrir le terminal et saisir

wget "http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz" 

pour télécharger le fichier dans le répertoire en cours.

wget  -P /home/omio/Desktop/ "http://thecanadiantestbox.x10.mx/CC.zip"

téléchargera le fichier dans /home/omio/Desktop

wget  -O /home/omio/Desktop/NewFileName "http://thecanadiantestbox.x10.mx/CC.zip"

téléchargera le fichier dans /home/omio/Desktop et lui donnera votre nom NewFileName .

    
réponse donnée devav2 27.10.2012 - 19:45
la source
18

J'utilise axel et wget pour le téléchargement depuis le terminal, axel est l'accélérateur de téléchargement

syntaxe

axel

axel www.example.com/example.zip

wget

wget -c www.example.com/example.zip

pour plus de détails, tapez man axel , man wget dans le terminal

    
réponse donnée Tachyons 27.10.2012 - 20:53
la source
14

vous pouvez le faire en utilisant curl.

curl -O http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz

-O enregistre le fichier sous le même nom que dans l’URL plutôt que de le déposer sur stdout

Pour plus d'informations,

    
réponse donnée Ten-Coin 27.10.2012 - 20:43
la source
8

Juste pour ajouter plus de saveur à cette question, je vous recommande également de jeter un oeil à ceci:

history -d $((HISTCMD-1)) && echo '[PASSWORD]' | sudo -S shutdown now

Vous pouvez l’utiliser pour arrêter votre ordinateur après votre commande wget avec ; éventuellement ou dans un fichier script bash .

Cela signifie que vous n’avez pas à rester éveillé la nuit et à surveiller jusqu’à ce que votre téléchargement soit exécuté avec succès.

Lisez également cette réponse

    
réponse donnée drN 27.10.2012 - 19:53
la source
3

Le manque de mention d’Aria2 n’est qu’un mauvais service. lien

Installez-le simplement en tapant dans le terminal:

sudo apt install aria2

Ensuite, tapez simplement ceci pour télécharger le fichier:

aria2c http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz

Vous pouvez trouver plus d'aide avec aria2 sur sa page man .

    
réponse donnée Michael Tunnell 01.02.2014 - 03:09
la source
2

J'ai fait ces étapes De Oh-My-Zsh,

brew install wget
wget https://github.com/sencha-extjs-examples/QuickStart/archive/master.zip
    
réponse donnée Do Nhu Vy 24.06.2017 - 11:28
la source

Lire d'autres questions sur les étiquettes