1 votes

Fichier FTP vers un chemin spécifique sur le serveur

J'essaie d'envoyer par FTP un fichier avec un one liner dans un shell depuis un mac vers un dossier sur mon serveur. Faire la même chose dans le shell FTP ne me pose pas de problème, mais faire cela en une ligne ne m'est pas possible.

Je ne parviens même pas à réaliser le simple test de connexion suivant, qui, je suppose, est standard sur tous les autres systèmes :

ftp name:password@mysite

Comment transférer un fichier en une seule ligne de commande avec les informations suivantes ?

filename: <file>
server:<server>
username:<username>
password:<password>
pathonserver:<path>

ftp <username>:<password>@<server> "cd <path>;put <file>" ?

2voto

Mateusz Szlosek Points 21762

Pour télécharger un fichier vers un chemin spécifique en utilisant ftp vous devez le faire :

ftp -u ftp://<user>:<pass>@<server>/<path> /path/to/file

De man ftp :

 -u URL file [...]
             Upload files on the command line to URL where URL is one of
             the ftp URL types as supported by auto-fetch (with an
             optional target filename for single file uploads), and file
             is one or more local files to be uploaded.

Pour auto-fetch Les URL tiennent également compte des éléments suivants man ftp sous AUTO-FETCHING FILES section.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X