Assumir a propriedade e excluir pastas muito profundas

1

Eu tive uma instalação de um software chamado npm (conhecido por suas infames estruturas de diretório profundas e extensas) no meu Windows antigo (dentro de G:\users\username\appdata ). Depois que eu removi o Windows antigo, estou tentando remover o diretório G:\users\username\ .

Como a pasta pertence a um usuário no meu Windows antigo, primeiro devo assumir a propriedade dos diretórios e removê-los, mas o problema é que a guia de segurança nas "propriedades da pasta" do explorer não pode apropriar-se das pastas (daria erros que mais tarde encontrei é o resultado de estruturas de diretório profundas). Até mesmo outros utilitários (por exemplo, o TakeOwnershipPro) só funcionariam em subpastas mais rasas e falharão nos mais profundos.

Como devo assumir a propriedade e remover as pastas e arquivos?

    
por wmac 15.04.2017 / 16:37

1 resposta

1

Esta é a solução que encontrei depois de alguns dias:

  • Abra um Powershell no modo de administrador (isso não funcionará no CMD normal com direitos administrativos)

  • Unidade de CD: \ diretório (por exemplo, vá para a pasta raiz em que os subdiretórios que você deseja remover residem

  • Apropriar-se dos sub-diretórios de forma recursiva:

    takeown / f * / r / a

  • Agora, remova tudo de forma recursiva:

    rm -r *

P.S .: Se você ainda tiver problemas e tiver o Windows 10, ative os nomes de caminho com mais de 260 caracteres. Use gpedit e o guia na parte inferior desta página: link , reinicie e tente o procedimento acima.

    
por 15.04.2017 / 16:44