Главная Новости TC Image Скрипты Программы Утилиты Плагины Файлы
Диалоговое окно: Синхронизация каталогов
В этом диалоговом окне вы можете сравнить между собой два каталога, включая их подкаталоги, и затем скопировать различающиеся файлы в каталог назначения или в любой другой каталог. Чтобы сделать это, пожалуйста, выполните следующее:
1.Выберите два каталога, которые вы хотите сравнить, и (в случае необходимости) типы файлов (маски), используя выпадающее окно посередине.
2.Выберите параметры сравнения "с подкаталогами", "по содержимому" и/или "игнорировать дату".
3.Нажмите кнопку "Сравнить".
4.В секции "Показывать", выберите файлы, которые нужно отображать.
5.Выберите файлы, которые вы хотите скопировать. Это делается щелчком на квадратике между двумя столбцами сравнения или выбором одной из опций в контекстном меню, появляющемся по щелчку правой кнопкой мыши. По умолчанию функция выделит все более новые файлы для копирования.
6.Нажмите на кнопку "Синхронизировать". Это откроет диалоговое окно копирования выбранных файлов. Будут скопированы только отображённые файлы!
Обратите внимание: Вы можете синхронизировать следующие комбинации:
•Два каталога.
•Каталог и архив (сравнение по содержимому поддерживается только в архивах ZIP, RAR, TAR, ARJ, LHA).
•Два архива.
•Локальный каталог и каталог на FTP-сервере (вместо сравнения по содержимому используется сравнение по контрольным суммам, если эта функция доступна на сервере).
•Локальный каталог и каталог на компьютере, подключённом через параллельный или USB-порт (вместо сравнения по содержимому используется сравнение по контрольным суммам).
Ниже даётся описание элементов диалогового окна:
Выводит меню, позволяющее сохранять каталоги и/или настройки синхронизации, а также загружать сохранённые ранее шаблоны. Список отсортирован по имени. FTP-подключения могут быть сохранены, только если они присутствуют в списке диалога Соединение с FTP-сервером (Ctrl+F). Если включена опция Выделенные (в главном окне), список для неё будет сохранён в отдельном текстовом файле (будет предложено выбрать для него имя и путь).
*.*Маска для включения/исключения некоторых типов файлов. См. Выделение файлов, чтобы узнать, как включать/исключать файлы с помощью масок. Предопределённые фильтры в настоящее время не поддерживаются.
СравнитьНачинает сравнение двух выбранных каталогов.
Выделенные (в главном окне)
Сравнивает только каталоги и файлы, которые были выделены в Total Commander перед вызовом этой функции. Достаточно выбрать каталоги/файлы только в одной файловой панели.
Если вы сохраняете эту опцию, вам будет предложено выбрать файл для хранения списка выделенных файлов. При загрузке сохранённых настроек имя этого файла будет выведено вместо надписи "(в главном окне)".
Пустые каталогиТакже будут синхронизироваться и пустые каталоги, а не только файлы:
1. В обычном (симметричном) режиме каталоги, отсутствующие на одной стороне, будут скопированы на другую сторону.
2. В асимметричном режиме каталоги, отсутствующие слева, будут удалены на правой стороне, а отсутствующие справа — скопированы туда слева.
асимметричноЕсли отмечена эта опция, предполагается, что копия содержимого левой панели должна быть создана на правой панели. Файлы, которые не существуют на левой стороне, будут отмечены для удаления на правой стороне. Эта опция предназначена для резервного копирования. НЕ ИСПОЛЬЗУЙТЕ эту опцию, чтобы синхронизировать, например, настольный и портативный компьютер!
с подкаталогамиТакже сравнивает подкаталоги двух выбранных каталогов. После изменения этой опции необходимо произвести повторное сравнение.
по содержимомуСравнивает содержимое файлов, имеющих одинаковый размер и дату. При этом проверяется, одинаковое содержимое у этих файлов или нет. После изменения этой опции необходимо произвести повторное сравнение.
Режим сравнения по содержимому для FTP доступен, только если сервер поддерживает одну из команд (и сообщает об этом в ответе на команду FEAT): XCRC, XMD5, MD5, XSHA1. Total Commander в этом случае считает соответствующую контрольную сумму локального файла и сравнивает её с суммой, возвращённой сервером.
При сравнении в пределах файловой системы (не в FTP и архивах) присутствует дополнительная кнопка, позволяющая выбрать информационные плагины для расширенного сравнения:
[++] Сравнение с помощью плагинов включено.
[>>] Сравнение с помощью плагинов выключено, но может быть активировано.
Внутренний режим сравнения [=tc.Сравнить как текст] используется для сравнения файлов в текстовом режиме, как в инструменте "Сравнение по содержимому". Различия в типах концов строк (Windows, Unix, MacOS) будут игнорироваться.
игнорировать датуЕсли выбрана эта опция, файлы с одинаковым размером и именем считаются идентичными. Если дополнительно выбрана опция "по содержимому", файлы с одинаковым размером сравниваются также и по содержимому. Результатом такого сравнения является только символ "одинаковые" или "различные", а направление копирования должно быть затем установлено пользователем. После изменения этой опции необходимо произвести повторное сравнение.
Показывать:Опции отображения файлов, вступающие в силу немедленно, без проведения нового сравнения.
Показывает только файлы, которые по результатам сравнения должны быть скопированы слева направо.
Показывает только файлы, которые по результатам сравнения должны быть скопированы справа налево или (в асимметричном режиме) которые будут удалены справа.
Показывает файлы, которые считаются одинаковыми при текущих параметрах сравнения.
Показывает файлы, которые считаются различными, но без заданного по умолчанию направления копирования (например, при одинаковых дате и времени или в режиме, когда дата и время модификации игнорируются).
Вышеуказанные значки также появляются в списке файлов, между сравниваемыми файлами. В дополнение к ним в списке могут также появляться три дополнительных символа:
Появляется только при сравнении между FTP-сервером и локальным каталогом. Это означает, что файлы идентичны, только если удалённый файл является текстовым файлом на Unix-сервере. Подробности см. в теме Синхронизация каталогов и FTP-серверов.
Появляется только тогда, когда в окне ещё идёт сравнение по содержимому, и отображается до тех пор, пока данная пара файлов не будет сравнена.
Появляется для файлов, исключённых из синхронизации, например, при наличии файлов, различающихся только регистром (aa.txt и AA.txt).
дубликатыПоказывает файлы, которые существуют с обеих сторон.
уникальныеПоказывает файлы, которые существуют только на одной стороне.
Разница времени dT=...ч
Эта опция (как и две следующих) присутствует только при сравнении локального каталога с удалённым сервером.
Она позволяет устанавливать различие часовых поясов между вашим расположением и FTP-сервером. Используйте числа > 0, если сервер расположен западнее вашего местоположения, и < 0 — если восточнее.
Смещение сохраняется по имени сервера, поэтому если вы определили несколько подключений к одному и тому же серверу, то вам нужно будет установить смещение в этом диалоге только один раз.
Замечание: Если для получения списка используется команда MLSD, большинство серверов возвращают метки даты/времени по UTC (всемирному координированному времени), независимо от часовых поясов. В этом случае разницу времени нужно установить в ноль!
mdtmЕсли эта опция включена, TC использует команду MDTM <файл дата> для установки даты/времени закачанных файлов. Эта команда поддерживается не всеми серверами. Если есть возможность, вместо неё будет использоваться одна из более новых команд: MFMT или SITE UTIME.
utcУстанавливает дату/время в формате UTC (универсальное время или, иначе, время по Гринвичу). Большинство серверов воспринимают именно формат UTC, но некоторые, по-видимому, используют вместо него местное время.
СинхронизироватьОткрывает диалоговое окно, в котором выбранные файлы могут быть скопированы на другую сторону или в любой другой указанный пользователем каталог.
ЗакрытьЗакрывает диалоговое окно.
Имя, Размер, ДатаЩёлкните по соответствующему заголовку, чтобы отсортировать список по имени, размеру или дате. Если файл на выбранной стороне отсутствует, для сортировки используется файл с другой стороны.
<Список файлов>Здесь отображены сравнённые каталоги, а также (если указано пользователем) их подкаталоги. Каждый подкаталог отделён серой полосой. Символ посередине определяет направление копирования, которое может быть выбрано пользователем (при помощи контекстного меню или щелчком по этому символу). Цвет текста показывает заданное по умолчанию направление копирования, определённое при сравнении:
Зелёный: Копировать слева направо.
Синий: Копировать справа налево или удалить справа (асимметричный режим, в этом случае рядом с файлом указан крестик ). Красный: Файлы, которые являются различными в соответствии с данными критериями (без направления копирования).
Чёрный: Файлы, которые являются идентичными (не подлежащие копированию).
Примечание: При сравнении содержимого архива с каталогом, содержащим этот архив, сам файл архива присутствует в списке, но задать направление копирования для него невозможно.
Направление копирования можно выбрать для нескольких файлов одновременно с помощью контекстного меню, появляющегося по щелчку правой кнопкой. Кроме того, это меню позволяет просматривать выбранные файлы, удалять их или даже сравнивать левый и правый файлы при помощи инструмента сравнения по содержимому (также сравнить файлы можно двойным щелчком по соответствующей строке). Для FTP-соединений есть дополнительная команда "Дата/время локального файла как на сервере". Если вы выберете её, файлы с одинаковым размером будут считаться одинаковыми (они будут иметь одинаковый размер и дату/время). Смысл этой функции состоит в том, чтобы отображать файлы идентичными, когда вы знаете, что они на самом деле идентичны (например, если вы закачали их, используя другую программу). По поводу проблемы синхронизации даты/времени с FTP вы можете почитать в разделе Синхронизация каталогов и FTP-серверов. Также для обычных файлов присутствует команда Копировать свойства файла, позволяющая назначить метку даты/времени, атрибуты и/или NTFS-права выбранных файлов соответствующим файлам на другой стороне.