Às vezes precisamos deletar um diretório que não está vazio e obtemos erros de permissão como "Permissão negada" ou "Diretório não vazio" ao tentar fazer isso porque não está vazio e talvez alguns dos diretórios ou arquivos que ele contém tenham permissões especiais que são a causa do erro. Mas é possível eliminá-lo facilmente com o minitutorial que agora oferecemos e fazer com que essas mensagens não sejam impedimentos para isso.
En um tutorial anterior Vimos como conseguir eliminar diretórios com conteúdo bastante extenso, ou seja, diretórios com um peso considerável de vários GB sem afetar o desempenho do sistema. E conseguimos isso graças ao ionice, uma ferramenta muito prática que nos permite controlar a prioridade de certas transações no sistema de I / O, como o nice faz com os processos. Bem, hoje vamos nos concentrar em outra ação simples, mas que pode estar causando algum problema para os usuários Linux mais novos.
As etapas a seguir quando tentamos excluir nosso diretório que não está vazio seriam tentar com:
rmdir /mi-directorio
Mas, nesse caso, podemos receber a mensagem de erro da qual estávamos falando. Para fazer isso corretamente, você pode tentar o seguinte:
rm -rfv /mi-directorio
O que obtemos com essas opções rm é uma exclusão recursiva do conteúdo do diretório e também uma exclusão forçada, respectivamente. O -v é simplesmente o modo detalhado do comando para exibir mais informações sobre a saída padrão.
Caso ainda obtenhamos o erro de permissão, pois tentaremos obter privilégios para que não tenhamos mais problemas ao tentar excluí-lo, você pode fazer isso com su, ou mais recomendado com sudo:
sudo rm -rfv /mi-directorio
espero que tenha ajudado com aqueles diretórios teimosos que não podem ser removidos ...
Falta "rm" em:
sudo rm -rfv / meu-diretório
Obrigado!!! Minha culpa.
Saudações.
Obrigada carnal, só isso eu precisava, saudações
Obrigado pela ajuda, já tentei de tudo e só precisava -rfv de apenas 4 caracteres
sudo rm -rfv meu-diretório
Funcionou assim para mim, no Ubuntu 20.04, é um problema?
Esqueceu-se de adicionar algo importante, se uma pasta não for apagada com um rm -rfv nome da pasta e o símbolo ">" aparecer por baixo, é porque não foi apagado assim, mas com um rm -rfv "nome da pasta" (isto acontece , quando uma pasta tem espaços no nome, então use aspas).
Espero que seja útil para você. saudações