对话框: 同步文件夹
通过这个对话框你可以比较两个文件夹(含子文件夹),然后复制有差异的文件到目标文件夹或其他任何文件夹。执行以下步骤:
1. 选择两个要比较的文件夹,如果需要,在中间的下拉框中给定文件类型(通配符),关于如何用通配符包含/排除文件请参考 选择文件 。还不支持预定义的文件选择规则。
2. 选择比较选项:包括子文件夹,包括内容,和/或忽略日期
3. 点击比较按钮
4. 在显示框内选择显示哪类文件
5. 选择要复制的文件:点击两列中间的复选框,或者选择右键菜单的某项。所有新文件默认被选中,准备复制。双击箭头可翻转复制方向。
6. 点击同步按钮。这将打开一个 对话框 复制选定文件。只有可见的文件才会复制!
注释: 你可以在以下组合中同步:
- 两个文件夹
- 文件夹和ZIP压缩包(不支持其他类型压缩包-但它们可以比较!)
- 两个ZIP压缩包 (不能按内容比较)
- 本地文件夹和FTP服务器上的文件夹
- 本地文件夹和通过直接电缆连接访问的文件夹
以下是对话框元素的说明:
保存文件夹和设置(可选)到wincmd.ini。列表按名字排序。不能保存FTP连接。如果选中“只比较主窗口中选定的文件”,文件名保存在单独列表文件中(将询问你列表文件名)。可按F2调用。
*.* 包含/排除某种文件类型的通配符。关于如何用通配符包含/排除文件请参考选择文件。还不支持预定义的文件选择规则。
比较在两个文件夹之间开始比较。
只比较主窗口中选定的文件
仅比较同步之前在Total
Commander中选择的文件(夹)。只需在一侧窗口中选择文件夹/文件。
如果保存该选项,将要求你提供用于保存选中文件名的列表文件的名字。当加载该设置时,列表文件名显示在文字“中选定的文件”的位置。
空文件夹也同步空文件夹,不只同步文件:
1. 正常(对称)模式下,一侧不存在的文件夹将从另一侧复制。
2. 备份左侧文件的模式下,左侧窗口不存在的文件夹将在右侧删除,右侧窗口不存在的文件夹将从左侧复制。
备份左边文件如果选中,假定将在右侧窗口创建左侧文件夹的副本。在左侧窗口不存在的文件在右侧将标记为删除。此选项用于备份。不要在台式机和笔记本之间同步时使用该选项!
包括子文件夹也比较两个选中文件夹的子文件夹。修改这个选项后有必要重新比较。
包括内容比较大小、日期相同的文件的内容。它检查文件内容是否也相同。修改这个选项后有必要重新比较。
当服务器支持以下命令之一(并通过FEAT命令表明),可通过FTP比较文件内容:XCRC,XMD5,MD5,XSHA1。Total Commander在服务器返回校验码后本地计算同类型校验码,并比较两个校验码。
当比较文件系统的两个文件时(不是FTP或压缩包内的文件),显示一个按钮,可选择用于比较的内容插件:
[++] 插件比较模式激活
[>>] 插件比较模式未激活,但可用
内部比较模式[=tc.compare as text]将两个文件按普通文本文件比较,类似于“按内容比较文件”。不同类型的换行符(Windows,Unix,MacOS)被忽略。
忽略日期如果选中,名字、大小相同的文件视为相同。如果还选中了包括内容,大小相同的文件还按内容比较。 这种比较的结果只有相同或不同- 复制方向需要由用户指定。修改这个选项后有必要重新比较。
显示:文件显示的选项,这些选项立即生效,无需重新搜索。
仅显示按比较结果需要从左侧复制到右侧的文件。
仅显示按比较结果需要从右侧复制到左侧的文件,或者(在备份左侧文件方式)右侧将删除的文件。
显示按当前比较规则视为相同的文件。
显示不相同的文件,但没有默认复制方向(如日期时间相同,或忽略日期/时间)。
以上符号也出现在文件列表、比较的文件之间。列表中还可能出现另外三个符号:
仅在FTP服务器和本地文件夹比较时出现。含义是只有远程文件是UNIX服务器上的文本文件时文件视为相同。详情参阅同步文件夹和FTP服务器。
仅在按内容比较,且文件还未真正开始比较前出现。
表示那些未参与同步的文件,例如,aa.txt和AA.txt这种仅文件名大小写有差异的文件。
左右同名显示两侧都有的文件。
左右不同显示仅一侧有的文件。
FTP 时差 dt=..h
该选项仅在比较本地文件夹和网络文件夹时才出现。
允许设置本地和FTP服务器之间的时区差异。如果服务器在西边的时区,数字>0,东边<0。时差按服务器名保存,因此如果你为同一服务器定义了多个连接,只需在这个对话框中设置一次时差。
注意:如果使用命令MLSD获取文件列表,大多数服务器返回的文件时间是国际标准时间,与时区没关系。此时需将时差设为0!
mdtm使用命令MDTM <文件日期> 设置上传文件的时间标签。并非所有服务器支持这个命令。如果可能,用新命令MFMT或SITE UTIME代替它。
utc以国际标准时间发送文件时间(utc=格林威治时间)。多数服务器要求UTC格式的时间,但有些使用本地时间。
同步打开一个对话框复制选定文件到另一侧窗口或其他任何用户定义的文件夹。
关闭关闭对话框。
名称, 大小, 日期点击对应标题栏按名称,大小,日期排序。如果在选择侧没有文件,另一侧文件排序。
<文件列表>这里显示比较的文件夹,包括子文件夹(如果用户选择了)。每个子文件夹以灰条分隔。中间的符号定义复制方向,可由用户选择。文字颜色定义了由比较结果决定的默认复制方向:
绿色: 从左向右复制
兰色: 从右向左复制,或删除右侧文件(备份左边文件方式,中间位置,文件前有红叉
)。
红色: 按指定规则视为不同的文件(无复制方向)
黑色: 视为相同的文件(无复制方向)
通过右键菜单可以同时为多个文件选中复制方向。而且,右键菜单可以显示,删除甚至按内容比较单个文件(也可双击)。对于FTP连接,多一个命令'把本地文件日期改为远端文件日期'。执行后,大小相同的文件将显示为相同(它们有同样的大小+日期/时间)。这个功能的初衷是让那些你知道是相同的文件看起来相同(例如,因为你用其他程序上传了这些文件)。关于ftp同步的日期/时间问题,参考 同步文件夹和FTP服务器
对于正常文件,增加了一个新选项“复制文件属性”,允许只将选定文件的文件时间,属性和/或NTFS权限复制到另外一侧的文件上。