我正在尝试编写一个robocopy
命令以从文件夹复制SR
到DS
.
FolderDS
可能包含 Folder 中已存在的文件SR
,但如果 FolderDS
已更新,请不要覆盖它。如果文件夹中不存在文件夹/文件DS
,请复制它们,在文件/文件夹上保持相同的安全权限(共享和 NTFS)和时间戳。
我试过了:
Robocopy Source Des /XN /E
问题是它不断覆盖数据,另一个问题是我有一个超过 320 个字符的长路径名,robocopy
不会复制。
我正在尝试编写一个robocopy
命令以从文件夹复制SR
到DS
.
FolderDS
可能包含 Folder 中已存在的文件SR
,但如果 FolderDS
已更新,请不要覆盖它。如果文件夹中不存在文件夹/文件DS
,请复制它们,在文件/文件夹上保持相同的安全权限(共享和 NTFS)和时间戳。
我试过了:
Robocopy Source Des /XN /E
问题是它不断覆盖数据,另一个问题是我有一个超过 320 个字符的长路径名,robocopy
不会复制。
我认为 /XN 是问题,请检查此链接: https ://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy#remarks 我们知道:/xn = Excludes较新的文件。
/E = 复制子目录。此选项包括空目录。
/maxlad:指定最大的最后访问日期(不包括自 N 以来未使用的文件)。
/minlad:指定最小的最后访问日期(不包括自 N 以来使用的文件)如果 N 小于 1900,则 N 指定天数。否则,N 指定格式为 YYYYMMDD 的日期。
-- 对于长路径名的问题,我有一个解决方案,但是需要很多时间,所以不要花费更多时间任何可以轻松解决这个问题的GUI工具,尝试google rsync , gsrichcopy 360 或 teracopy ,好消息这些也可以解决最近文件或更新文件的问题,但首先检查我上面提到的解决方案
您可以尝试从文件夹 DS 复制到文件夹 SR - 可以选择仅复制较新的文件。然后将文件夹 SR 复制到文件夹 DS。听起来好像文件夹 DS 中可能没有太多较新的文件,因此这不会增加太多时间。
最后,这两个文件夹都将是最新的。
这实际上取决于您需要的详细信息,但可能是您想要做的。
这是一个您可以尝试应用的解决方案,或者您可以切换到其他用户提到的 robocopy 替代方案。