Я сейчас тестирую команду keepuptodate
в своей локальной среде, чтобы развернуть на сервере правильную полную команду, и у меня возникла проблема с keepuptodate
.
Я на Windows 10 с «Xlight FTP Server» в качестве тестового сервера, и я сохранил доступ как «test_local» в WinSCP (я знаю, что это не очень хорошая практика, но это всего лишь тест)
Команда, которую я написал в оболочке,
WinSCP.exe test_local /Console /Script=script.txt
и script.txt
содержит
option batch on
option confirm off
option transfer automatic
keepuptodate -delete F:\mirror_test /
close
exit
Я также попытался войти в сценарий с включенным ведением журнала
/log="F:\WinSCP.log"
и вот журнал
. 2020-03-08 15:07:06.590 --------------------------------------------------------------------------
. 2020-03-08 15:07:06.590 Using FTP protocol.
. 2020-03-08 15:07:06.590 Doing startup conversation with host.
> 2020-03-08 15:07:06.591 PWD
< 2020-03-08 15:07:06.690 257 "/"
. 2020-03-08 15:07:06.691 Getting current directory name.
. 2020-03-08 15:07:06.691 Startup conversation with host finished.
< 2020-03-08 15:07:06.691 Script: Active session: [1] anonymous@192.168.1.81
> 2020-03-08 15:07:06.692 Script: option transfer binary
< 2020-03-08 15:07:06.692 Script: transfer binary
> 2020-03-08 15:07:06.693 Script: keepuptodate F:\mirror_test /
< 2020-03-08 15:07:06.693 Script: Checking for changes started, press 'Ctrl-C' to stop...
< 2020-03-08 15:07:06.694 Script: Looking for subfolders in 'F:\mirror_test'...
. 2020-03-08 15:07:06.694 Keep up to date: Looking for subfolders in 'F:\mirror_test'...
< 2020-03-08 15:07:06.705 Script: Checking for changes in folder 1...
. 2020-03-08 15:07:06.707 Keep up to date: Checking for changes in folder 1...
. 2020-03-08 15:07:36.532 Sending dummy command to keep session alive.
> 2020-03-08 15:07:36.532 TYPE A
< 2020-03-08 15:07:37.032 200 Type set to A.
А потом все просто застряло.