web-dev-qa-db-fra.com

Commande wget pour télécharger un fichier et l'enregistrer sous un autre nom

Je télécharge un fichier à l'aide de la commande wget. Mais quand il télécharge sur ma machine locale, je veux qu'il soit enregistré sous un nom de fichier différent.

Par exemple: je télécharge un fichier de www.examplesite.com/textfile.txt

Je souhaite utiliser wget pour enregistrer le fichier textfile.txt de mon répertoire local sous le nom newfile.txt. J'utilise la commande wget comme suit:

wget www.examplesite.com/textfile.txt
476
noobcoder

Utilisez l'option -O file.

Par exemple.

wget google.com
...
16:07:52 (538.47 MB/s) - `index.html' saved [10728]

vs.

wget -O foo.html google.com
...
16:08:00 (1.57 MB/s) - `foo.html' saved [10728]
744
naumcho

Notez également l'ordre des paramètres sur la ligne de commande. Au moins sur certains systèmes (par exemple CentOS 6):

wget -O FILE URL

travaux. Mais:

wget URL -O FILE

ne marche pas.

86
mousomer

Vous utiliseriez la commande escargot mécanique répertorié. Notez que la ligne de commande O. en majuscule pourrait être:

wget www.examplesite.com/textfile.txt --output-document=newfile.txt

ou

wget www.examplesite.com/textfile.txt -O newfile.txt

J'espère que ça t'as aidé.

23
ioMatrix

En utilisant CentOS Linux, j'ai trouvé que la syntaxe la plus simple serait:

wget "link" -O file.ext

"link" est l'adresse Web que vous souhaitez enregistrer et "file.ext" est le nom de fichier et l'extension de votre choix.

8
ZenkyGt
_wget -O yourfilename.Zip remote-storage.url/theirfilename.Zip
_

fera le tour pour vous.

Remarque:

a) c'est une capitale O.

b) wget -O filename url ne fonctionnera que. Mettre -O dernier ne le fera pas.

0
Lakshman Pilaka