我正在尝试为外部连接的 Windows 10 系统驱动器 robocopy 这些文件夹):
- 完整的用户文件夹
- 完整的 Windows 文件夹
我或多或少知道如何去做,但我有以下疑问:
我可以将跳过的文件和文件夹仅输出到日志文件吗?(由于某些问题而无法复制的文件或文件夹),我不需要在日志中查看已复制的文件,只需要查看由于某种原因未复制的文件(如果可能的话)。
我可以复制脱机文件、符号链接和目录(不是目标)吗?我注意到 robocopy 通常会挂起这些,这是为什么?我也想要那些脱机和符号链接,这样我就不必事后再修改为什么会缺少文件和文件夹。
我猜这不可能做到,但认为也许值得一问。
任何建议都非常感谢
答案1
我可以将跳过的文件和文件夹仅输出到日志文件吗?
这不可能。
我可以复制离线文件、符号链接和目录吗?
使用/sl
选项-复制文件符号链接而不是目标。
sl
将复制符号链接,这将仅复制文件符号链接,在目标处创建一个新的符号链接。
对于目录符号链接、连接或硬链接,
RoboCopy
将跟随源并将内容复制到目标中的标准文件夹。对于备份程序来说,这通常是所需的行为。
笔记:
您无法复制离线文件。
您也无法使用正在使用的文件,所以这是您需要考虑的另一件事。
Robocopy 将无法复制被其他用户或应用程序锁定的文件,因此使用 /R:0 限制重试次数将跳过任何正在使用的文件,从而加快复制速度。Windows 卷影复制服务是唯一可以复制打开文件的 Windows 子系统。
答案2
我列出了 Robocopy 复制的内容与使用 Windows 10 中的文件资源管理器复制粘贴的内容的对比:
我只列出了一些你可能会怀疑是否被抄袭的重要内容: