我尝试将Windows 7计算机中的文件同步到我的Freebox(运行Linux)
我直接从windows bash使用了来自unix的rsync
终端(MobaXterm)和xcopy
。
在这两种情况下,无论我使用哪种选项(包含对文件属性的操作),我都无法正常同步。
问题是每个文件在每次同步时被视为新文件,因此即使未经修改也会再次复制。
答案 0 :(得分:2)
问题来自文件系统。 Windows通常是NTFS,而Freebox(和一些Linux)是FAT32(通常不是NTFS)。基于日期的文件比较总结了文件之间的差异。在具有特殊选项robocopy
的窗口上使用/fft
命令可以解决问题。
示例:
robocopy src dest /fft /e /purge
将递归复制所有文件从src
复制到dest
,删除dest
src
上不存在的文件,并通过不同的文件系统正确处理文件日期属性,避免不必要的复发。