Robocopy 不会复制以点开头的文件夹

Robocopy 不会复制以点开头的文件夹

我正在尝试使用 robocopy 将一些文件复制到网络驱动器。这是我使用的命令:

robocopy /Z /E /R:10 /W:30 /tee /ETA H:\ "\cloud\backup-leon\The Flash\Data" /XD "Temp" "Temporary Internet Files" /XF pagefile.sys hiberfil.sys /log:"\cloud\backup-leon\The Flash\log.txt"

问题是它跳过了所有以 开头的文件.,例如.bin。有什么方法可以让 robocopy 复制这些类型的文件吗?

答案1

正如其他人在评论中提到的那样,robocopy以点开头的文件没有任何问题,我使用与您相同的参数对几个以点开头的文件和目录进行了测试,并且它毫无问题地复制了它们。

由于这些文件在 Linux 中是隐藏的,因此一些多平台程序将这些数据文件标记为隐藏,以在 Linux 和 Windows 中实现相同的行为,因此我尝试将这些数据文件标记为隐藏并robocopy复制了它们。

所以我有两个理论:

  • 该问题与文件权限有关,您应该检查日志以查看访问该文件时是否存在任何问题。

  • 这些文件确实被标记和隐藏了,而且由于 robocopy 保留了该属性,因此由于某种原因您无法在目标中看到隐藏文件(\cloud\目标文件夹中的隐藏文件使我认为它不是一个常规文件夹)。

相关内容