Сценарій WinSCP не передає файл у віддалене місце


2

Коли я намагаюся запустити невеликий скрипт, який використовує клієнт WinSCP, під час перенесення файлу на віддалений сервер і переривання.

Повідомлення про помилку

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

Сценарій, який я спробував

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

"Не вдається створити файл." У вас немає доступу до запису до цільового каталогу? Або ж є файл, що тільки для читання, з тим же ім'ям?
DavidPostill

drwxrwxrwx 2 ftpuser ftpuser 20480 квіт 11 19:09 DK @DavidPostill Я маю дозвіл на цей конкретний каталог
Daz

1
Немає проблем з квотою FTP-сервера. Я можу підтвердити, що @PimpJuiceIT
Daz

1
Дисковий простір також прекрасний @PimpJuiceIT Filesystem Size Used Avail Use% Mounted on /dev/sda1 193G 103G 81G 56% /
Daz

Відповіді:


2

Припускаючи /home/ftpuser/DK є каталогом, у вас відсутня кінцева слеш. Ви повинні використовувати:

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

Коли ви використовуєте тільки /home/ftpuser/DKце означає, що ви хочете завантажити файл до каталогу /home/ftpuser і збережіть його у файлі DK. Що явно конфліктує з існуючим підкаталогом з тим же ім'ям.

Цитування документації для put команду :

Останній параметр вказує цільову віддалену директорію та додаткову маску операції для зберігання файлів під іншою назвою. Цільовий каталог повинен закінчуватися косою рискою.


Звичайно, простий і очевидний, який легко забувати. +1
Pimp Juice IT
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.