Removendo Pastas Aninhadas onde as permissões são inválidas e os nomes das pastas são longos

1

Parece que nos tornamos uma vítima de não usar o / XJ em um comando robocopy, e acabamos com uma massa de pastas aninhadas.

Queremos nos livrar deles, mas podemos usar os métodos normais de exclusão com arquivos longos, pois não temos permissão para excluir os arquivos, e podemos definir as permissões como o nome da pasta chega ao tamanho grande!

Alguém tem uma maneira inteligente de contornar isso, eu estou pensando que precisamos de algum tipo de script para definir permissões (usando takeown ou similar) até que ele acerte um erro, então pare e comece de novo onde ele falhou, então o caminho fica mais raso toda vez?

    
por beakersoft 25.11.2013 / 17:01

2 respostas

1

A conta SYSTEM local quase sempre tem acesso.

Quando me deparei com esses problemas no passado, sempre fui fã de usar PSExec -s cmd e remover os arquivos dessa maneira.

Se isso funcionar muito mais fácil do que tentar criar algo. :)

    
por 25.11.2013 / 17:16
1

Você pode usar o Robocopy. Executar como administrador:

robocopy c:\empty_folder c:\problem_folder /mir

Se "c: \ empty_folder" estiver vazio, o conteúdo de "c: \ problem_folder" será excluído.

    
por 27.11.2013 / 08:07