Permissions

使用者不小心弄亂了 Robocopy 命令並導致創建了一堆文件夾,但安全性已損壞

  • May 6, 2015

我們讓一個使用者執行 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 安全描述符。

刪除無效的新目標文件夾的步驟:

  1. 打開對列出這些新文件夾的根文件夾具有管理員權限的命令提示符。
  2. 使用該命令DIR /X列出 8.3 命名約定中的文件夾。注意:DIR /X *NewAccounting*如果要將命令萬用字元以僅顯示特定目錄,則可以使用類似或類似的內容。
  3. 一旦您獲得了無效目錄的列表,如下所示,NewAcc~1就該刪除它們了。
  4. 使用該命令rmdir NewAcc~1 /S刪除意外創建的目錄及其所有子目錄(可能還有文件)。

希望對其他人有所幫助。

引用自:https://serverfault.com/questions/690026