Диалоговое окно: Синхронизация каталогов

В этом диалоговом окне вы можете сравнить между собой два каталога, включая их подкаталоги, и затем скопировать различающиеся файлы в каталог назначения или в любой другой каталог. Чтобы сделать это, пожалуйста, выполните следующее:

1.Выберите два каталога, которые вы хотите сравнить, и (в случае необходимости) типы файлов (маски), используя выпадающий список посередине.
2.Выберите параметры сравнения "с подкаталогами", "по содержимому" и/или "игнорировать дату".
3.Нажмите кнопку "Сравнить".
4.В секции "Показывать", выберите файлы, которые нужно отображать.
5.Выберите файлы, которые вы хотите скопировать. Это делается щелчком на квадратике между двумя столбцами сравнения или выбором одной из опций в контекстном меню, появляющемся по щелчку правой кнопкой мыши. По умолчанию функция выделит все более новые файлы для копирования.
6.Нажмите на кнопку "Синхронизировать". Это откроет диалоговое окно копирования выбранных файлов. Будут скопированы только отображённые файлы!

Обратите внимание: Вы можете синхронизировать следующие комбинации:
Два каталога.
Каталог и архив (сравнение по содержимому поддерживается только в архивах ZIP, RAR, 7Z, TAR, ARJ, LZH и некоторых плагинах).
Два архива (только сравнение без синхронизации; поддерживаемые типы архивов см. выше).
Локальный каталог и каталог на FTP-сервере (вместо сравнения по содержимому используется сравнение по контрольным суммам, если эта функция доступна на сервере).
Локальный каталог и каталог на компьютере, подключённом через параллельный или USB-порт (вместо сравнения по содержимому используется сравнение по контрольным суммам).
Локальный каталог и каталог в плагине файловой системы.

Ниже даётся описание элементов диалогового окна:

Выводит меню, позволяющее сохранять каталоги и/или настройки синхронизации, а также загружать сохранённые ранее шаблоны. (Это же меню можно вызвать клавишей F2.) Список отсортирован по имени. FTP-подключения могут быть сохранены, только если они присутствуют в списке диалога Соединение с FTP-сервером (Ctrl+F). Если включена опция Выделенные (в основном окне), список для неё будет сохранён в отдельном текстовом файле (будет предложено выбрать для него имя и путь).

*.*Маска для включения/исключения некоторых типов файлов. См. Выделение файлов, чтобы узнать, как включать/исключать файлы с помощью масок. Также можно применять исключение подкаталогов (например, *.* | test\ для исключения всех подкаталогов с именем test). Предопределённые поисковые шаблоны в настоящее время не поддерживаются.

СравнитьНачинает сравнение двух выбранных каталогов.

Выделенные (в основном окне)
Сравнивает только каталоги и файлы, которые были выделены в 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, но некоторые, по-видимому, используют вместо него местное время.

СинхронизироватьОткрывает диалоговое окно, в котором выбранные файлы могут быть скопированы на другую сторону или в любой другой указанный пользователем каталог.

ЗакрытьЗакрывает диалоговое окно.

Имя, Размер, ДатаЩёлкните по соответствующему заголовку, чтобы отсортировать список по имени, размеру или дате. Если файл на выбранной стороне отсутствует, для сортировки используется файл с другой стороны.

<Список файлов>Здесь отображены сравнённые каталоги, а также (если указано пользователем) их подкаталоги. Каждый подкаталог отделён серой полосой. Символ посередине определяет направление копирования, которое может быть выбрано пользователем (при помощи контекстного меню или щелчком по этому символу). Цвет текста показывает заданное по умолчанию направление копирования, определённое при сравнении:
Зелёный: Копировать слева направо.
Синий: Копировать справа налево или удалить справа (асимметричный режим, в этом случае рядом с файлом указан крестик ).
Красный: Файлы, которые являются различными в соответствии с данными критериями (без направления копирования).
Чёрный: Файлы, которые являются идентичными (не подлежащие копированию).
Примечание: При сравнении содержимого архива с каталогом, содержащим этот архив, сам файл архива присутствует в списке, но задать направление копирования для него невозможно.

По щелчку правой кнопкой в области списка выводится контекстное меню, позволяющее выполнять различные операции с выделенными файлами:
менять направление копирования;
открывать файлы во встроенном просмотрщике;
сравнивать левый и правый файлы при помощи инструмента сравнения по содержимому (также сравнить файлы можно двойным щелчком по соответствующей строке; кроме того, можно сравнить пару разноимённых уникальных файлов, выделив соответствующие две строки и вызвав для них команду сравнения);
присваивать свойства файлов с одной стороны соответствующим файлам на другой стороне (поддерживаются свойства: дата/время модификации, атрибуты, права доступа NTFS);
выводить список файлов на принтер;
удалять файлы с одной или обеих сторон (удерживая Shift при выборе команды или при нажатии кнопки Да в диалоге подтверждения, можно удалить файлы в обход Корзины);
для FTP-соединений присутствует дополнительная команда "Дата/время локального файла как на сервере", присваивающая локальным файлам метку даты/времени соответствующих файлов с сервера (это позволяет определить файлы как идентичные, например, если вы закачали их, используя другую программу и их дата/время не соответствует локальным); см. также раздел Синхронизация каталогов и FTP-серверов.

Также вы можете переименовать файл, щёлкнув по его имени два раза с паузой между щелчками (чтобы не получился двойной щелчок), или с клавиатуры: для левого файла — F6, для правого — Shift+F6 (или любым из этих сочетаний, если файл есть только с одной стороны).
Сочетания Ctrl+PgDn/PgUp позволяют переходить к следующему или предыдущему подкаталогу в списке.

Примечание: Если для сравнения файлов из архива или с FTP-сервера используется многодокументная программа сравнения, которая к этому моменту уже была запущена, Total Commander не сможет определить момент окончания работы с временными копиями файлов. Поэтому будет выведен небольшой диалог с именем одного из файлов, где вы сможете подтвердить, что работа завершена. После нажатия кнопки Закрыть Total Commander проверит, были ли файлы изменены, и при необходимости предложит обновить их в исходном архиве или, соответственно, на FTP-сервере. Также этот диалог ожидания можно перевести в фоновый режим нажатием кнопки F2 В фоне или клавиши F2.