在Robocopy之后,复制的目录和文件在目标驱动器上不可见

Bil*_*ell 9 robocopy

我一直很高兴使用robocopy将我的计算机备份到外部USB驱动器.它很棒,因为它只复制已更改/更新/新的文件.我可以把我的外部驱动器带到任何一台机器上,看它就好像它是计算机上的另一个驱动器一样.

我最近购买了750g和另外1tb的外置硬盘.我在周末跑了一个robocopy,复制了大约500克到我的外置硬盘.复制后,我的电脑显示外部驱动器上已使用~500g.奇怪的是,当我在Windows资源管理器中单击该驱动器时,Windows资源管理器的右窗格中没有任何内容(左侧窗格中的+消失).我将一个文件(拖放)复制到此驱动器,它显示在Windows资源管理器中.命令提示符显示相同的内容.1个档案.

我知道文件在驱动器上,因为它显示为自由空间已减少.

我读到我应该确保简单的文件共享是关闭的,它是.我还以管理员身份获得了文件的所有权.依然没有.它在我的WIndows XP机器和Windows 7旗舰机上的工作方式相同.

有没有人见过这个?或者甚至更好,有谁知道我做错了什么或如何解决这个问题?

谢谢!Bill44077

Ric*_*cky 22

在我的情况下,上述方法无效.

这有效:attrib -h -s -a [ Drive : ][ Path ].

例如:attrib -h -s -a "C:\My hidden folder".


小智 7

我自己刚刚遇到了这个问题,所以这可能是一个迟到的回应,你可能已经解决了,但是对于那些在这个页面上磕磕绊绊的人,这是我的解决方案......

问题是,无论出于何种原因,Robocopy 已将目录标记为系统属性hidden,使其在目录结构中不可见,除非您启用查看系统文件。

解决此问题的最简单方法是通过命令行。

  • 打开命令提示符并将焦点更改为有问题的驱动器(例如 x:)
  • 然后使用该命令dir /A:S显示所有设置了 System 属性的目录。
  • 找到您的目录名称,然后输入命令ATTRIB -R -S x:\MyBackup /S /Dwhere x:\is the drive letter and MyBackupis your directory name。
    /S重新诅咒子文件夹和/D程序文件夹以及。

这应该清除Read Only所有目录和文件上的和 系统属性,允许您正常查看目录。

  • 这样做我得到了西班牙语`El archivo oculto no se restablece: <folder>`(也就是说,_隐藏文件尚未恢复_)。[Ricky](/sf/answers/933223161/) 的回答反而起作用了。 (3认同)

She*_*man 5

从驱动器的根目录复制到文件夹(其他驱动器上的非根目录)时,可能会发生这种情况。
Robocopy会将新目录设置为隐藏,因为它会将驱动器根文件夹的系统属性复制到新文件夹中。

您可以通过/A-:SH在robocopy命令中添加option / flag / switch来防止新目录被隐藏。
有关更多信息,请参见此ServerFault帖子
但是,根据此讨论的更多详细信息,这可能会或可能不会阻止在其他文件夹中复制系统属性。

例如(摘自我更长,更详尽的文章):
Robocopy D:\ C:\D_backup /A-:SH /DCOPY:T /COPYALL /E /R:0 /ZB /ETA /TEE /V /FP /XD D:\$RECYCLE.BIN /XD "D:\System Volume Information" /LOG:C:\D_backup_robocopy.LOG /MIR

如果您已经复制了不带/A-:SH选项的目录,则运行上面Ricky提到的命令将通过取消隐藏目录来解决此问题。
我发现那-a不是必需的。

在上面的示例中, attrib -h -s C:\D_backup使其D_backup可见。