Um usuário executou um comando robocopy para copiar alguns arquivos, mas infelizmente o usuário acidentalmente estragou a sintaxe.
Algo como:
robocopy "\\server1\share\Accounting" \\server1\share\NewAccounting" /E /X /COPYALL /TEE
Que sem a citação adequada no diretório de destino acabou estragando o destino rocobopy da seguinte forma:
Started : Tue May 05 12:30:00 2015
Source : \\server1\share\Accounting
Dest : \\server1\share\NewAccounting \E \X \COPYALL \TEE\
Files : *.*
Isso acaba criando novas pastas "E", "X", "COPYALL", "TEE" todas sem segurança NTFS.
As guias de segurança da pasta mostram "As informações de segurança solicitadas não estão disponíveis ou não podem ser exibidas". e você não pode excluir as pastas via Windows Explorer ou linha de comando normal.
O servidor em questão é um servidor EMC Celerra CIFS.
Alguma ideia de como limpar isso e remover os novos destinos inválidos?
Portanto, para isso, você pode voltar aos seus dias de DOS (se os tivesse) e utilizar a convenção de nomenclatura 8.3, que contorna os descritores de segurança NTFS inválidos que não existem.
Etapas para remover as novas pastas de destino inválidas:
DIR /X
para listar as pastas na convenção de nomenclatura 8.3. Observação: você pode usar algo parecidoDIR /X *NewAccounting*
ou semelhante se quiser usar um curinga no comando para mostrar apenas diretórios específicos.NewAcc~1
, é hora de removê-los.rmdir NewAcc~1 /S
para remover o diretório e todos os seus subdiretórios (e possivelmente arquivos) que foram criados acidentalmente.Espero que ajude alguém.