Вопрос Сценарий WinSCP не переносит файл в удаленное местоположение


Когда я пытаюсь запустить небольшой скрипт с помощью 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

2
2018-04-11 13:28


происхождения


Msgstr "Не удалось создать файл." У вас нет доступа на запись в целевой каталог? Или есть файл только для чтения, который уже существует с тем же именем? - DavidPostill♦
drwxrwxrwx 2 ftpuser ftpuser 20480 11 апреля 19:09 DK @DavidPostill У меня есть разрешение на этот конкретный каталог - Daz
Нет проблем с квотой FTP-сервера. Я могу подтвердить, что @PimpJuiceIT - Daz
Дисковое пространство также отлично @PimpJuiceIT Filesystem Size Used Avail Use% Mounted on /dev/sda1 193G 103G 81G 56% / - Daz


ответы:


Предполагая /home/ftpuser/DK является каталогом, вам не хватает конечной косой черты. Вы должны использовать:

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

Когда вы используете только /home/ftpuser/DK, это означает, что вы хотите загрузить файл в каталог /home/ftpuser и сохраните его в файле DK, Что явно конфликтует с существующим подкаталогом с тем же именем.

Задание документации для put команда:

Последний параметр указывает целевой удаленный каталог и опциональную маску для хранения файлов (файлов) под другим именем. Целевой каталог должен заканчиваться косой чертой.


2
2018-04-11 13:49



Конечно, простой и очевидный, который легко упустить. +1 - Pimp Juice IT