J'essaie d'utiliser une commande cURL pour télécharger un fichier d'un serveur FTP vers un lecteur local sur mon ordinateur. J'ai essayé
curl " ftp: // myftpsite " - nom d'utilisateur: mot de passe -Q "CWD / users / myfolder /" -O "myfile.raw"
Mais il renvoie une erreur qui dit:
curl: le nom du fichier distant n'a pas de longueur!
curl: essayez 'curl --help' ou 'curl --manual' pour plus d'informations
curl: (6) Impossible de résoudre l'hôte: myfile.raw; Aucun enregistrement de données du type demandé
J'ai essayé d'autres méthodes, mais rien ne semble fonctionner.
De plus, je ne sais pas trop comment spécifier dans quel dossier je veux que le fichier soit téléchargé. Comment ferais-je ça?
/
, et chaque argument est envoyé avec uneCWD
commande:%2fusers/myfolder
commeCWD /users
,CWD myfolder
. Voir RFC 1738 sur ce sujet.Je l'utilise tout le temps. Il fonctionne comme un charme.
la source
Essayer:
(Si le nom du fichier distant est 'monfichier.raw')
la source
Comme le suggère yan,
devrait fonctionner, mais certains serveurs FTP utilisent des politiques de sécurité qui ne sont pas conformes aux normes. Dans ces cas, l' option
--ftp-method singlecwd
ou--ftp-method nocwd
peut être utile.la source