2 votos

WinSCP secuencia de comandos no transferir archivos a una ubicación remota

Cuando intento ejecutar un pequeño script usando WinSCP cliente a continuación tira error al transferir el archivo al servidor remoto y llegar abortado.

Mensaje de Error

C:\WinSCP-5.9.6-Portable>WinSCP.com /script=ftptest.txt
Connecting to 192.169.2.33 ...
Connected
Starting the session...
Session started.
Active session: [1] ftpuser@192.169.2.33
transfer        ascii
\...\audit.log.2018-04-10 |            0 B |    0.0 KB/s | binary |   0%
Error transferring file '\\MainShare\FDS\WS02\Logs\WhvEsbWrk2.MainShare.co.uk\audit.log.2018-04-10'.
Copying files to remote side failed.
Could not create file.
(A)bort, (R)etry, (S)kip, Ski(p) all: Abort

Script que he probado

open ftp://ftpuser:Mitrai17@192.169.2.33/ -hostkey="ssh-rsa 2048 ************************ ftpuser@Filezilla"
ascii
put -transfer=ascii \\MainShare\DFS\WS02\Logs\WhvEsbWrk2.MainShare.co.uk\audit.log.2018-04-10 /home/ftpuser/DK
exit

2voto

Martin Prikryl Puntos3432

Suponiendo que el /home/ftpuser/DK es un directorio, se echa en falta una barra diagonal. Usted debe utilizar:

put -transfer=ascii \\...\audit.log.2018-04-10 /home/ftpuser/DK/

Cuando se utiliza sólo el /home/ftpuser/DK, significa que desea cargar el archivo en el directorio /home/ftpuser y guardarlo para el archivo DK. Lo que, obviamente, los conflictos con un subdirectorio con el mismo nombre.

Citando a la documentación de la put comando:

El último parámetro especifica el destino de directorio remoto y, opcionalmente, la operación de la máscara para el archivo de almacén(s) bajo un nombre diferente. Directorio de destino debe terminar con slash.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: