Use a opção --url
do curl assim:
curl --upload-file /path/to/file/badname --url http://serverip/remotedir/goodname
Ao fazer o upload de um arquivo com a opção curl
--upload-file
, como especifico um nome de arquivo diferente daquele no disco? Com a opção -F
, pode ser feito assim, eu acho: curl -F 'file=@/path/to/file/badname;filename=goodname'
, mas não sei como fazer o equivalente com --upload-file
(também -T
). Eu estou usando uma API que requer um arquivo enviado para ter um determinado nome de arquivo, mas eu não quero copiar o arquivo em disco apenas para que eu possa enviá-lo corretamente.
Use a opção --url
do curl assim:
curl --upload-file /path/to/file/badname --url http://serverip/remotedir/goodname
Tags command-line rename curl filenames