我们有一个用户运行一个robocopy命令来复制一些文件,但不幸的是,用户意外地弄乱了语法。
就像是:
robocopy "\\server1\share\Accounting" \\server1\share\NewAccounting" /E /X /COPYALL /TEE
没有在目的地目录适当的报价结束了拧rocobopy目的地,如下所示:
Started : Tue May 05 12:30:00 2015
- 如何在指定的目录中为用户设置完整的权限?
- “”不是一个有效的login或您没有权限“在SQL Server安装
- 更改MySQL用户的主机权限
- UNIX文件系统中的粘性是多less? 什么时候使用?
- Bash脚本:需要脚本以root身份运行(或使用sudo)
Source : \\server1\share\Accounting
Dest : \\server1\share\NewAccounting \E \X \COPYALL \TEE\
Files : *.*
这最终创build新的文件夹“E”,“X”,“COPYALL”,“TEE”都没有NTFS安全。
文件夹安全选项卡显示“所请求的安全信息不可用或无法显示”。 并且无法通过Windows资源pipe理器或常规命令行删除文件夹。
有问题的服务器恰好是EMC Celerra CIFS服务器。
任何想法如何清理和删除无效的新目的地?
所以对于这个问题,你可以回到你的DOS时代(如果你有他们的话),并且利用8.3命名约定,这个约定绕过了不存在的无效NTFS安全描述符。
删除无效的新目标文件夹的步骤:
DIR /X
列出8.3命名约定中的文件夹。 注意:如果你DIR /X *NewAccounting*
配命令只显示特定的目录,你可以使用像DIR /X *NewAccounting*
或类似的东西。 NewAcc~1
那么是时候去除它们。 rmdir NewAcc~1 /S
删除目录及其意外创build的所有子目录(可能还有文件)。 希望能帮助别人。