我一直很高兴使用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,使其在目录结构中不可见,除非您启用查看系统文件。
解决此问题的最简单方法是通过命令行。
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所有目录和文件上的和 系统属性,允许您正常查看目录。
从驱动器的根目录复制到文件夹(其他驱动器上的非根目录)时,可能会发生这种情况。
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可见。
| 归档时间: |
|
| 查看次数: |
25954 次 |
| 最近记录: |