与FTP同步文件夹(MLSD)
========================================================
============= 重要说明,请阅读! =============
========================================================
Total Commander现已使用MLSD命令获取文件列表
Total Commander目前使用MLSD(machine list directory)命令代替LIST以获取文件列表。它有几个优点:
1.返回的时间可精确到1秒,而LIST命令经常只能返回小时和分钟。
2.返回的时间是国际标准时间(即格林威治时间),便于在不同时区的服务器之间同步。
3.MLSD格式是标准化的,错误解析返回的文件列表的可能性变小。
MLSD和旧同步功能的问题:
有几个有关MLSD的问题需要注意:
1.如果你曾用旧版本Total Commander同步过文件夹,可能是基于很不准确的时间标签:Unix服务器的LIST返回的时间标签没有秒,对于更旧的文件,甚至仅返回日期,没有时间!
因此许多被TC 7.50a或之前版本显示为相同的文件现在标示为新文件或旧文件。如果你能够确认源文件和目标文件是相同的,你可以只将时间标签从远端复制到本地文件。
2.一些老式服务器将符号连接报告为文件或目录,而不是象LIST通常做的那样报告为连接。同步文件夹时忽略文件连接,以避免死循环。但如果无法检测连接就不能做到这一点。如果连接这种服务器,想同步的文件夹中有符号连接文件,你应该在Ctrl+F-编辑连接中禁用MLSD命令。你应该关闭选项“使用MLSD命令获取文件列表”。
另请阅读同步文件夹和FTP服务器!