'del / s * .svn' retorna o erro “Acesso negado” no Windows 7

1

Estou tentando excluir todos os arquivos .svn de uma pasta e todas as suas subpastas, portanto, estou fazendo isso a partir da linha de comando:

del /s *.svn

No entanto, tudo que eu obtenho é esse para cada arquivo .svn :

Access is denied.

Como posso ter certeza de que posso excluir todos os arquivos .svn ?

    
por Omu 22.11.2011 / 08:27

2 respostas

2

Acho que o que pode estar acontecendo é que o comando del não está correspondendo corretamente à pasta ".svn". Eu tive o mesmo problema e resolvi-o usando o PowerShell da seguinte forma:

powershell.exe "Get-ChildItem .\foldername -include .svn -Recurse -Force | Remove-Item -Recurse -Force"

Usar o acima sem o pipe para Remove-Item mostrará os resultados sem excluí-los.

    
por 22.11.2011 / 16:42
0

Você precisa ser um administrador para fazer o seguinte | Abra uma janela de prompt de comando no diretório que esta pasta (Quick way: shift+right click o diretório atual e clique em Open Command Prompt Here ) e digite takeown /f directory_name /r /d y onde directory_name é o nome do diretório com os arquivos * .svn e depois escreva icacls directory_name /grant administrators:F /t .

Agora tente excluir os arquivos novamente, mas você também pode tentar del /f /s *.svn .

    
por 22.11.2011 / 11:40

Tags