El usuario desordenó accidentalmente un comando Robocopy y provocó que se crearan un montón de carpetas con seguridad corrupta

18

Hicimos que un usuario ejecutara un comando robocopy para copiar algunos archivos, pero desafortunadamente el usuario estropeó accidentalmente la sintaxis.

Algo como:

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

Lo que sin la cita correcta en el directorio de destino terminó arruinando el destino de rocobopy de la siguiente manera:

Started : Tue May 05 12:30:00 2015

Source : \\server1\share\Accounting

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

Files : *.*

Esto termina creando nuevas carpetas "E", "X", "COPYALL", "TEE", todo sin seguridad NTFS.

Las pestañas de seguridad de la carpeta muestran "La información de seguridad solicitada no está disponible o no se puede mostrar". y no puede eliminar las carpetas a través del Explorador de Windows o la línea de comando normal.

El servidor en cuestión es un servidor EMC Celerra CIFS.

¿Alguna idea de cómo limpiar esto y eliminar los nuevos destinos no válidos?

El limpiador
fuente

Respuestas:

27

Entonces, para esto, puede volver a sus días de DOS (si los tuviera) y utilizar la convención de nomenclatura 8.3, que evita los descriptores de seguridad NTFS no válidos que no están allí.

Pasos para eliminar las nuevas carpetas de destino no válidas:

  1. Abra un símbolo del sistema con derechos de administrador en la carpeta raíz donde se enumeran estas nuevas carpetas.
  2. Use el comando DIR /Xpara enumerar las carpetas en la convención de nomenclatura 8.3. Nota: puede usar algo similar DIR /X *NewAccounting*o similar si desea comodín para que el comando solo muestre directorios específicos.
  3. Una vez que tenga la lista de sus directorios no válidos, que se muestra como algo así NewAcc~1, es hora de eliminarlos.
  4. Use el comando rmdir NewAcc~1 /Spara eliminar el directorio y todos sus subdirectorios (y posiblemente archivos) que se crearon accidentalmente.

Espero que ayude a alguien más.

El limpiador
fuente
44
¿Qué le pasó al usuario?
Jack
@Jack todo está bien, fue un error honesto.
TheCleaner
1
Oh ... pensé que fue enviado a la mazmorra.
Jack