![Robocopy 覆盖相同的文件但重命名相似的文件](https://linux22.com/image/665330/Robocopy%20%E8%A6%86%E7%9B%96%E7%9B%B8%E5%90%8C%E7%9A%84%E6%96%87%E4%BB%B6%E4%BD%86%E9%87%8D%E5%91%BD%E5%90%8D%E7%9B%B8%E4%BC%BC%E7%9A%84%E6%96%87%E4%BB%B6.png)
撞倒
1:我们需要将文件从一个文件夹复制到另一个文件夹 -文件夹 A->文件夹 B(同时保留子文件夹结构)
2:文件夹 A 中的一些文件是完全相同的文件夹 B 中的文件
2a:完全相同的:名称、大小、创建日期、修改日期相同的文件。
3:文件夹 A 中的一些文件是相似的
3A:相似的:名称相同但大小或日期不同的文件
4:目标是将文件从文件夹 A 移动到文件夹 B。
o 我们希望:
• 覆写:相同的文件
• 复制但保留两个文件(重命名):根据命名标准(filename_01)复制文件。
• 保留文件夹结构,以便将文件保存在A子文件夹复制到同一个乙子文件夹。(例如,文件夹 A\subfolder1\filename.exe 被复制到 B\subfolder1\filename.exe)
目前的计划是使用 Robocopy(带 GUI),可以这样做吗?我应该考虑使用哪些开关?如果无法使用 Robocopy 做到这一点,我是否应该考虑其他软件?
答案1
没有什么比阅读Robocopy 文档。
为了使用 Robocopy 实现所有目标,我确信您需要先以某种方式暂存文件。例如,识别不应覆盖的文件,并创造性地设置/取消设置某些属性,或在文件名后附加/添加字符串,robocopy 可以识别并执行其中任何一项。等等。因此,我认为选择 Robocopy 会导致多次传递。
根据您的描述,您确定您不是真的在寻找备份工具(例如rdiff-备份仅列举一种可能性)或自定义脚本解决方案,而不是普通的文件复制工具?
挥之不去的问题是,为什么你有一个要求覆盖相同的文件,您只需进行完整复制,然后逐步复制更改,同时保留历史记录(以您最希望的方式)?