将文件从Windows同步到Freebox(Linux):防止文件重新复制

时间:2015-07-30 22:32:35

标签: bash sync rsync xcopy robocopy

我尝试将Windows 7计算机中的文件同步到我的Freebox(运行Linux) 我直接从windows bash使用了来自unix的rsync终端(MobaXterm)和xcopy

在这两种情况下,无论我使用哪种选项(包含对文件属性的操作),我都无法正常同步。

问题是每个文件在每次同步时被视为新文件,因此即使未经修改也会再次复制。

1 个答案:

答案 0 :(得分:2)

问题来自文件系统。 Windows通常是NTFS,而Freebox(和一些Linux)是FAT32(通常不是NTFS)。基于日期的文件比较总结了文件之间的差异。在具有特殊选项robocopy的窗口上使用/fft命令可以解决问题。

示例:

robocopy src dest /fft /e /purge

将递归复制所有文件从src复制到dest,删除dest src上不存在的文件,并通过不同的文件系统正确处理文件日期属性,避免不必要的复发。