O usuário acidentalmente atrapalhou um comando do Robocopy e fez com que várias pastas fossem criadas com segurança corrompida

18

Um usuário executou um comando robocopy para copiar alguns arquivos, mas infelizmente o usuário acidentalmente alterou a sintaxe.

Algo como:

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

Que sem a citação correta no diretório de destino acabou atrapalhando o destino do rocobopy da seguinte maneira:

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", tudo sem segurança NTFS.

As guias de segurança da pasta mostram "As informações de segurança solicitadas estão indisponíveis ou não podem ser exibidas". e você não pode excluir as pastas pelo Windows Explorer ou pela linha de comando normal.

O servidor em questão é um servidor EMC Celerra CIFS.

Alguma idéia de como limpar isso e remover os novos destinos inválidos?

O limpador
fonte

Respostas:

27

Portanto, para isso, você pode voltar aos seus dias do DOS (se você os tiver) e utilizar a convenção de nomes 8.3, que contorna os descritores de segurança NTFS inválidos que não estão lá.

Etapas para remover as novas pastas de destino inválidas:

  1. Abra um prompt de comando com direitos de administrador na pasta raiz onde essas novas pastas estão listadas.
  2. Use o comando DIR /Xpara listar as pastas na convenção de nomenclatura 8.3. Nota: você pode usar algo parecido DIR /X *NewAccounting*ou semelhante se desejar curinga o comando para mostrar apenas diretórios específicos.
  3. Depois de ter a lista de seus diretórios inválidos, mostrada como algo semelhante NewAcc~1, é hora de removê-los.
  4. Use o comando rmdir NewAcc~1 /Spara remover o diretório e todos os seus subdiretórios (e possivelmente arquivos) criados acidentalmente.

Espero que ajude alguém.

O limpador
fonte
4
O que aconteceu com o usuário?
Jack
@ Jack está tudo bem, foi um erro honesto.
TheCleaner
11
Oh ... eu pensei que ele foi enviado para a masmorra.
Jack