我们让一个用户运行 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 服务器。
任何想法如何清理它并删除无效的新目的地?
因此,为此,您可以回到您的 DOS 时代(如果有的话)并利用 8.3 命名约定,它绕过了不存在的无效 NTFS 安全描述符。
删除无效的新目标文件夹的步骤:
DIR /X
列出 8.3 命名约定中的文件夹。注意:DIR /X *NewAccounting*
如果要将命令通配符以仅显示特定目录,则可以使用类似或类似的内容。NewAcc~1
就该删除它们了。rmdir NewAcc~1 /S
删除意外创建的目录及其所有子目录(可能还有文件)。希望对其他人有所帮助。