Exclua um diretório que não esteja vazio quando ocorrer um erro ao tentar

Diretório, ícone

À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 ...


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Cristhian dito

    Falta "rm" em:
    sudo rm -rfv / meu-diretório

    1.    Isaac PE dito

      Obrigado!!! Minha culpa.
      Saudações.

  2.   Ismael dito

    Obrigada carnal, só isso eu precisava, saudações

  3.   neiri dito

    Obrigado pela ajuda, já tentei de tudo e só precisava -rfv de apenas 4 caracteres

  4.   dxniel dito

    sudo rm -rfv meu-diretório
    Funcionou assim para mim, no Ubuntu 20.04, é um problema?

  5.   noobsaibot73 dito

    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