用户不小心弄乱了Robocopy命令,并导致创建了一些文件夹,但它们的安全性已损坏


18

我们有一个用户运行robocopy命令来复制一些文件,但是不幸的是,该用户不小心弄乱了语法。

就像是:

robocopy "\\server1\share\Accounting" \\server1\share\NewAccounting" /E /X /COPYALL /TEE

在目标目录上没有正确引号的结果最终使rocobopy目标陷入困境,如下所示:

Started : Tue May 05 12:30:00 2015

Source : \\server1\share\Accounting

Dest : \\server1\share\NewAccounting \E \X \COPYALL \TEE\

Files : *.*

最终将创建所有没有NTFS安全性的新文件夹“ E”,“ X”,“ COPYALL”,“ TEE”。

文件夹安全性选项卡显示“请求的安全性信息不可用或无法显示。” 并且您无法通过Windows资源管理器或常规命令行删除文件夹。

该服务器恰好是EMC Celerra CIFS服务器。

有什么想法如何清理并删除无效的新目的地吗?

Answers:


27

因此,为此,您可以回到DOS时代(如果有的话),并利用8.3命名约定,该约定可以绕开不存在的无效NTFS安全描述符。

删除无效的新目标文件夹的步骤:

  1. 打开一个命令提示符,该命令提示符具有列出这些新文件夹的根文件夹的管理员权限。
  2. 使用命令DIR /X列出8.3命名约定中的文件夹。注意:DIR /X *NewAccounting*如果您想对命令进行通配以仅显示特定目录,则可以使用类似或类似内容。
  3. 一旦获得无效目录的列表(显示为类似),NewAcc~1就该删除它们了。
  4. 使用该命令rmdir NewAcc~1 /S删除意外创建的目录及其所有子目录(可能还有文件)。

希望对别人有帮助。


4
用户怎么了?
2015年

@杰克一切都很好,这是一个诚实的错误。
TheCleaner,2015年

1
哦...我以为他被送到了地牢。
2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.