Użytkownik przypadkowo pomieszał polecenie Robocopy i spowodował utworzenie wielu folderów z uszkodzonymi zabezpieczeniami

18

Mieliśmy użytkownika, który uruchomił polecenie robocopy, aby skopiować niektóre pliki, ale niestety użytkownik przypadkowo pomieszał składnię.

Coś jak:

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

Które bez prawidłowego cytatu w katalogu docelowym doprowadziło do zepsucia miejsca docelowego kopiowania w następujący sposób:

Started : Tue May 05 12:30:00 2015

Source : \\server1\share\Accounting

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

Files : *.*

W efekcie powstają nowe foldery „E”, „X”, „COPYALL”, „TEE” bez zabezpieczeń NTFS.

Zakładki bezpieczeństwa folderu pokazują „Żądane informacje bezpieczeństwa są niedostępne lub nie można ich wyświetlić”. i nie można usunąć folderów za pomocą Eksploratora Windows lub zwykłego wiersza poleceń.

Wspomniany serwer to przypadek serwera CMC EMC Celerra.

Wszelkie pomysły, jak to wyczyścić i usunąć nieprawidłowe nowe miejsca docelowe?

TheCleaner
źródło

Odpowiedzi:

27

W tym celu możesz powrócić do swoich dni DOS (jeśli je miałeś) i skorzystać z konwencji nazewnictwa 8.3, która omija nieprawidłowe deskryptory bezpieczeństwa NTFS, których nie ma.

Kroki, aby usunąć nieprawidłowe nowe foldery docelowe:

  1. Otwórz wiersz polecenia z uprawnieniami administratora do folderu głównego, w którym wymienione są te nowe foldery.
  2. Użyj polecenia, DIR /Xaby wyświetlić listę folderów w konwencji nazewnictwa 8.3. Uwaga: możesz użyć czegoś podobnego DIR /X *NewAccounting*lub podobnego, jeśli chcesz użyć symboli wieloznacznych, aby wyświetlać tylko określone katalogi.
  3. Gdy masz już listę nieważnych katalogów wyświetlaną jako coś w rodzaju, NewAcc~1nadszedł czas, aby je usunąć.
  4. Użyj polecenia, rmdir NewAcc~1 /Saby usunąć katalog i wszystkie jego podkatalogi (i ewentualnie pliki), które zostały utworzone przypadkowo.

Mam nadzieję, że pomoże to komuś innemu.

TheCleaner
źródło
4
Co się stało z użytkownikiem?
Jack
@Jack wszystko jest w porządku, to był uczciwy błąd.
TheCleaner
1
Och ... Myślałem, że został wysłany do lochu.
Jack