Главная   Новости   TC Image   Скрипты   Программы   Утилиты   Плагины   Файлы   
Синхронизация каталогов и FTP-серверов с MLSD

Важная информация. Пожалуйста, прочтите!

Total Commander теперь использует команду MLSD для получения списка файлов

Total Commander для получения содержимого каталога с сервера теперь использует команду MLSD (сокр. от machine list directory) вместо LIST. Это даёт следующие преимущества:

1. Метки даты/времени передаются с точностью до секунды, тогда как в ответе на LIST зачастую содержатся только часы и минуты.
2. Время передаётся по UTC (универсальному времени, также известному как время по Гринвичу), что упрощает синхронизацию с серверами, находящимися в разных часовых поясах.
3. Формат MLSD стандартизован, поэтому опасность некорректной интерпретации возвращаемого списка значительно ниже.

Проблема с MLSD и предыдущими синхронизациями:

С использованием MLSD могут возникнуть проблемы, и вам следует знать о них:

1. Если вы использовали старые версии Total Commander для синхронизации каталогов, эта синхронизация могла выполняться на основе очень грубых меток даты/времени: команда LIST на Unix-серверах часто возвращает время без указания секунд, а для старых файлов вообще не указывает время, только дату!

Таким образом, множество файлов, которые считались одинаковыми в TC 7.50a и ранее, теперь могут обозначаться как устаревшие или обновившиеся. Если вы уверены, что исходный и целевой файлы одинаковы, то можете скопировать метки даты/времени с удалённых файлов на локальные.

2. Некоторые старые серверы возвращают информацию о символических ссылках так, как если бы они были обычными файлами и каталогами, тогда как LIST обычно содержит информацию о реальном типе объекта. Инструмент синхронизации игнорирует ссылки, чтобы избежать бесконечной рекурсии, что становится невозможным, если ссылки не удаётся определить. Если вы работаете с таким сервером и используете символические ссылки в каталоге, который намереваетесь синхронизировать, вам необходимо отключить использование команды MLSD в настройках подключения.

Пожалуйста, прочтите также раздел Синхронизация каталогов и FTP-серверов!