archivo FTP a una ruta específica en el servidor

1

Intento enviar un archivo por FTP con una sola línea en un shell desde un mac a una carpeta en mi servidor. Hacer lo mismo en FTP-Shell no es un problema para mí, pero hacer esto en una línea no me es posible.

Incluso no tengo éxito con el siguiente test simple, que creo que es estándar en todos los demás sistemas:

ftp name:password@mysite

¿Cómo transferir un archivo en una línea de comandos con la siguiente información?

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

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

    
pregunta user1344545 20.01.2016 - 12:25

1 respuesta

2

Para cargar un archivo en la ruta específica con el comando ftp , debe:

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

Desde 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.

Para las URL de auto-fetch también busque en man ftp en la sección AUTO-FETCHING FILES .

    
respondido por el Mateusz Szlosek 20.01.2016 - 13:46

Lea otras preguntas en las etiquetas