O usuário acidentalmente atrapalhou um comando do Robocopy e causou a criação de várias pastas com segurança corrompida

18

Tivemos um usuário executando um comando robocopy para copiar alguns arquivos, mas infelizmente o usuário acidentalmente bagunçou a sintaxe.

Algo como:

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

Que sem a cotação correta no diretório de destino acabou estragando o destino do 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" 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 através do Windows Explorer ou da 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?

    
por TheCleaner 06.05.2015 / 16:27

1 resposta

27

Então, para isso, você pode voltar aos seus dias do DOS (se você os tiver) 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:

  1. Abra um prompt de comando com direitos de administrador na pasta raiz em que essas novas pastas estão listadas.
  2. Use o comando DIR /X para listar as pastas na convenção de nomes 8.3. Nota: você pode usar algo como DIR /X *NewAccounting* ou similar se quiser usar curingas para mostrar apenas diretórios específicos.
  3. Depois de ter a lista dos seus diretórios inválidos, mostrada como algo como NewAcc~1 , é hora de removê-los.
  4. Use o comando 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.

    
por 06.05.2015 / 16:27