Особый случай представляет собой синхронизация содержимого локального каталога и FTP-сервера. Эта функция весьма полезна, скажем, для обновления содержимого домашней странички на интернет-сервере: вы редактируете все, что надо, на локальном компьютере, а закачиваются только измененные страницы. Напоминаем, что синхронизации подлежат только локальный каталог с каталогом на FTP-сервере. При попытке недопустимой синхронизации (например, архива с FTP или одного сервера с другим) сообщается об ошибке.
Конечно, здесь мы слегка забегаем вперед, но было бы нелогично разрывать на части описание единой функции синхронизации. Если вам сейчас что-то покажется непонятным, вернитесь к этой информации после освоения тех глав, где рассказано про работу Total Commander в качестве FTP-клиента. К тому же мы намерены сейчас рассказать не обо всем подряд, а только о некоторых проблемах, которые могут вас поджидать при этом виде синхронизации, и о путях их решения.
Обычно при копировании файла из одного локального каталога в другой сохраняются дата и время его последнего изменения. Однако при загрузке файлов на FTP-сервер зачастую нет функциональной возможности сообщить ему дату и время файла, поэтому файлу присваивается текущее местное время сервера, так что этот файл теперь окажется новее исходного. Выходит, что и после нашей синхронизации локальный и удаленный каталог будут выглядеть различными!
Но если ТС после успешной пересылки установит метку даты/времени локального файла по дате/времени файла удаленного* то два файла наконец — то будут считаться одинаковыми! Однако мы тут же получим другую проблему: теперь наш локальный каталог нельзя синхронизировать с любым другим каталогом (на той же самой машине или на другом FTP-сайте), ведь всякий раз, когда вы пересылаете файл, его дата/время изменяются! Что делать? Конечно, есть рекомендации вообще не использовать синхронизацию этого каталога с еще.каким-то каталогом, но это уже как-то чересчур. А если отключить опцию игнорировать дату, то нельзя будет автоматически задавать направление копирования.