Синхронизация каталогов и FTP-серверов с MLSD

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

Использование команды MLSD для получения списка файлов

Начиная с версии 7.51 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-серверов!