Синхронизация Timestamp по FTP

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Dmitry77
Сообщения: 7
Зарегистрирован: Ср апр 10, 2024 07:59

Синхронизация Timestamp по FTP

Сообщение Dmitry77 »

Есть 2 набора файлов: локально и на FTР. Задача сихронизировать время/дату (по большому счету не важно в какую сторону).

Локально такая задача решается элементарно - Synchronize/Ctrl-A/Copy file properties.
По FTP тотал даже дату/время в синхронизации показывает не верно и скопировать их не может, хотя в панелях, все нормально https://i.ibb.co/3R2H0JR/image.png
Если менять Timestamp пофайлово через Change attributes/From target, проблем нет никаких.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Dmitry77
Справку читали? Про дополнительные опции ("mdtm" и "utc", на скрине они видны) можно почитать отдельно (например, в описании ключа MDTM здесь). Изменять их состояние не пробовали?
Ссылка активирована. Согласно сложившейся тут практике лучше на русском форуме применять при написании сообщений русскую терминологию: английский интерфейс тут используют редко. И при чём тут подфорум по автоматизации? Вы вроде как не сторонние средства, а стандартный функционал обсуждаете.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Dmitry77
Сообщения: 7
Зарегистрирован: Ср апр 10, 2024 07:59

Сообщение Dmitry77 »

Справку читал. Сервер нормально принимает дату и при копировании и вручную (по 1 файлу) дату меняет правильно.

Из справки:"Решение: Во избежание повторной входящей или исходящей закачки всех файлов, которые на самом деле одинаковы, выберите все файлы, про которые вы точно знаете, что они одинаковы. Щёлкните по ним правой кнопкой мыши, затем выберите "Дата/время локального файла как на сервере". У меня такого нет:
https://i.ibb.co/52KbN13/1.png

P.S. Ссыли на картинки по-прежнему не дает вставлять.
P.P.S. Подфорум автоматизации при том, что стандартными средствами не получается.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Dmitry77
Такое есть, вы просто не то делаете. Системное контекстное меню тут совершенно ни при чём. Щелчком правой кнопки мыши по сравниваемой строке или клавишей Context (между правыми Win и Ctrl) как минимум в современных версиях TC (не знаю, какая у вас, но это поведение не менялось достаточно давно) должно открываться собственное контекстное меню инструмента синхронизации, где вышеуказанный пункт при синхронизации с FTP прекрасно будет виден.
Про ограничение на ссылки упоминать больше не надо, одного раза было достаточно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Dmitry77
Сообщения: 7
Зарегистрирован: Ср апр 10, 2024 07:59

Сообщение Dmitry77 »

Так я же еще в первом сообщении писал, что именно м/у ftp и локальным списком НЕ РАБОТАЕТ "Копировать свойства файла" в "Синхронизации"!

Тотал 11.01

Что бы не было недопонимания, я имею ввиду это:
https://i.ibb.co/K58nSdP/2.png
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Dmitry77
Вы тут выше цитировали справку про контекстное меню выбранных файлов, про которые известно, что они с двух сторон на самом деле одинаковые. Сейчас на скрине в меню этот пункт виден (выше копирования свойств). Он (а не что-то другое!) работает или нет?
Что касается именно копирования свойств, у меня при выборочном тестировании синхронизации с FTP эта команда из меню работает. Почему у вас это не так, не знаю. Может быть, проблема в конкретном сервере, и вам что-то предложат проверить более сведущие в этих вопросах пользователи. А возможны ли до тех пор при столь скудной (а точнее никакой) информации о специфике соединения какие-то подсказки по сторонним средствам, весьма сомневаюсь.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Dmitry77
Сообщения: 7
Зарегистрирован: Ср апр 10, 2024 07:59

Сообщение Dmitry77 »

Вот так работает:
Изображение
Вот так НЕ работает (я об этом уже в 3-м(!) посте пишу):
Изображение
Деталей не хватает? Вот лог:

Код: Выделить всё

Connect to: (10.04.2024 14:34:34)
hostname=****.no-ip.biz:**02
username=*****
startdir=/FOTO/TEMP
****.no-ip.biz=*.**.***.***
220 ProFTPD 1.3.4a Server ready.
USER *****
331 Необходим пароль для пользователя *****
PASS ***********
230-Welcome user *****@*.**.***.*** to 127.0.1.1 FTP server.
230-The local time is: Wed Apr 10 07:38:42 2024
230 Пользователь ***** подключён
SYST
215 UNIX Type: L8
FEAT
211-Features:
 LANG ru-RU.UTF-8*;ru-RU
 MDTM
 MFMT
 TVFS
 UTF8
 MFF modify;UNIX.group;UNIX.mode;
 MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
 SITE MKDIR
 SITE RMDIR
 SITE UTIME
 SITE SYMLINK
 REST STREAM
 SITE COPY
 SIZE
211 Конец
OPTS UTF8 ON
200 UTF-8 активирован
CWD /FOTO/TEMP
250 CWD успешно выполнена
Connect ok!
PWD
257 "/FOTO/TEMP" является текущей директорией
Чтение каталога...
TYPE A
200 Тип установлен в A
PASV
227 Entering Passive Mode (*,**,***,***,128,239).
Connected to PASV port
MLSD
150 Открываю режим ASCII данных для MLSD
Загрузка
Ожидание ответа сервера...
226 Передача завершена
О каких сторонних средствах Вы пишите, если я о базовом функционале?

Еще раз, сервер нормально принимает и отдает timestamp. Тотал в одном месте (изменить атрибуты) отрабатывает штатно, в другом (в Синхронизации), нет.

Добавлено спустя 15 минут:

Отдельно обращаю внимание на то, что тотал в одних и тех же условиях, для одно и того же соединения, в панелях правильно показывает дату/время, а в синхронизации нет:
Изображение
Из-за этого он и дату взять не может. Косяк конкретного инструмента тотала? Имхо однозначно.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Dmitry77 писал(а):О каких сторонних средствах Вы пишите, если я о базовом функционале?
Это как раз я вам писал о базовом функционале, а вы мне тут рассказывали, что раз он у вас не работает, то тема создана в "Автоматизации".
И констатирую, что на вопрос о работоспособности пункта меню с переносом даты/времени с сервера ответа так и нет.
Дальше с вами, возможно, будут общаться более продвинутые в вопросах FTP люди. У меня всё (максимум — как модератор перенесу тему по более правильному местоположению, если картина прояснится).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Dmitry77
Сообщения: 7
Зарегистрирован: Ср апр 10, 2024 07:59

Сообщение Dmitry77 »

Проверил на другом своем сервере. Странно, на нем все нормально. Значит в сервере косяк. Но, опять же, почему в панелях у тотала с датой все ок? Значит сервер её отдает нормально...

Добавлено спустя 3 минуты:
Avada писал(а):И констатирую, что на вопрос о работоспособности пункта меню с переносом даты/времени с сервера ответа так и нет.
А же вам уже 3 раза написал, в "Синхронизации" "Копировать свойства файла" НЕ работает. Или мы о разном?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Dmitry77
А я вам неоднократно писал, что вопрос был не про свойства, а про другой пункт, вышележащий, который вы же со ссылкой на справку и ввели в обсуждение. Впрочем, если дело в сервере...
И остаётся вопрос о том, что эта тема делает в "Автоматизации". Вы не дали запрос ни на какой сторонний сценарий вместо стандартной синхронизации TC, который позволил бы устранить вашу проблему. Можете посмотреть, как тут обычно такие вещи оформляются.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Dmitry77
Сообщения: 7
Зарегистрирован: Ср апр 10, 2024 07:59

Сообщение Dmitry77 »

Avada писал(а):А я вам неоднократно писал, что вопрос был не про свойства, а про другой пункт, вышележащий...
...который называется "Дата/время локального файла как на сервере"?
Ест-но НЕ работает. И я Вам уже неоднократно писал и скрин выкладывал - в "Синхронизации" тотал дату/время взять не может, а на панелях может. Глюк в тотале, причем не всегда, а с конкретным сервером.

И да, в Автоматизации теме сейчас не место. Размещал потому что думал что стандартно не решить. Впрочем и с автоматизацией заморачиваться нет смысла.

Подскажите, где-то разместить тикет можно, дабы авторы посмотрели в чем суть?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Dmitry77
Автор у TC один — Кристиан Гислер. Пишите на оффорум.
Тема перемещена в "Общие вопросы".
Даже самая богатая фантазия
Не представит себе наши безобразия.
Dmitry77
Сообщения: 7
Зарегистрирован: Ср апр 10, 2024 07:59

Сообщение Dmitry77 »

Дело было в параметре MLSD=-99 конкретного сервера, в секции [Timezone], файла wcx_ftp.ini
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Dmitry77
Может быть, вы и разобрались, но в этой теме как-то полной ясности не наблюдается. Что вы выставили взамен и где? Согласно документации TC в секции [TimeZone] в каждой строке значением ключа должна указывается разница в часах между местоположением пользователя и выбранным для синхронизации FTP-сервером (то же, что в опции "dt=" выше на скринах), а именем ключа – имя этого сервера. Насколько понимаю из вашего ответа и материалов оффорума с вашим же участием, у вас там что-то другое (а на скрине в этой опции почему-то как минимум 4 цифры, последняя в поле уже не лезет — это явно не часы, а дни или годы, о чём вас на оффоруме и спрашивали). Соответственно, значение MLSD в TC указывается совсем в других секциях в пределах от -1 до 1, но никак не -99. Поясните, пожалуйста.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить