【问题标题】:Sync files from Windows to Freebox(Linux) : prevent file recopy将文件从 Windows 同步到 Freebox(Linux):防止文件重新复制
【发布时间】:2015-10-22 11:38:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: bash sync rsync xcopy robocopy


    【解决方案1】:

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

    例子:

    robocopy src dest /fft /e /purge
    

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

    【讨论】:

      猜你喜欢
      • 2017-02-19
      • 2015-02-18
      • 1970-01-01
      • 2011-10-03
      • 2011-08-18
      • 2021-02-23
      • 2015-06-27
      • 2015-04-17
      • 1970-01-01
      相关资源
      最近更新 更多