我正在尝试使用 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\
目标文件夹中的隐藏文件使我认为它不是一个常规文件夹)。