Мы используем WinSCP 5.1.1. Когда мы отправляем FTP на хост, WinSCP неправильно показывает время модификации файла. Кажется, всегда 10 часов до выхода. Поскольку мы находимся в Сиднее, я предполагаю, что мы получаем время UTC. Как я могу гарантировать, что мы получим последнее изменение удаленного хоста? Я прочитал о MFMT
и связался с хостом, чтобы спросить, поддерживает ли это сервер. Их ответ был:
Сервер поддерживает аналогичную функциональность MDTM.
Распознаются следующие команды:
ABOR ACCT ALLO APPE CDUP CWD DELE EPRT EPSV FEAT HELP LIST MDTM MKD MODE NLST NOOP OPTS PASS PASV PORT PWD QUIT REIN REST RETR RMD RNFR RNTO SITE РАЗМЕР SMNT STAT STOR STOU STRU ТИП СИСТЕМЫ ПОЛЬЗОВАТЕЛЬ XCUP XCWD XMKD
Этого должно быть достаточно ?? В свойствах Environment в WinSCP я заметил, что параметр Сохранить удаленную временную метку не является активным, поскольку я использую FTP. Я нашел еще один пост, в котором предлагалось, что предустановка передачи может быть хорошей идеей. Я также сделал это и сказал, чтобы метка времени сохранялась в общих параметрах. Я знаю, что он срабатывает, потому что он подсказывает мне, когда я запускаю сеанс.
Таким образом, моя проблема / вопросы: при использовании WinSCP 5.1.1 во время сеанса FTP на сервере, который утверждает, что поддерживает MDTM
, должна ли дата последнего изменения отображать значение на сервере или должно отображаться время в формате UTC? Исходя из того, что я уже сделал, могу ли я что-нибудь сделать, чтобы получить значение даты последнего изменения на сервере?