Como faço para excluir o seguinte diretório?
Eu digitei:
rmdir lampp
Este erro aparece:
rmdir: failed to remove `lampp': Directory not empty
Existe um comando para excluir todos os arquivos do diretório e excluir a pasta do diretório?
Como faço para excluir o seguinte diretório?
Eu digitei:
rmdir lampp
Este erro aparece:
rmdir: failed to remove `lampp': Directory not empty
Existe um comando para excluir todos os arquivos do diretório e excluir a pasta do diretório?
Use o comando abaixo:
Ele exclui todos os arquivos e pastas contidos no
lampp
diretório.Caso o usuário não tenha permissão para excluir a pasta:
Adicione
sudo
no início do comando:Caso contrário, sem
sudo
você será devolvida a permissão negada. E é uma boa prática tentar não usar-f
ao excluir um diretório:Nota: isso pressupõe que você já esteja no mesmo nível da pasta que deseja excluir no terminal, caso contrário:
FYI: você pode usar letras
-f
,-r
,-v
:-f
= para ignorar arquivos inexistentes, nunca solicitar-r
= para remover os diretórios e seus conteúdos recursivamente-v
= explicar o que está sendo feitoNo entanto, você precisa ter cuidado com um comando recursivo como este, pois é fácil excluir acidentalmente muito mais do que você pretendia.
É uma boa ideia sempre verificar em qual diretório você está e se você digitou o comando corretamente, antes de pressionar Enter.
Versão mais segura
A adição
-i
torna-o um pouco mais seguro, porque ele irá avisá-lo em cada exclusão. No entanto, se você estiver excluindo muitos arquivos, isso não será muito prático. Ainda assim, você pode tentar isso primeiro.Observação sobre a
-f
opção:Muitas pessoas sugerem usar
-f
(combiná-lo em-Rf
ou-rf
), alegando que ele se livra de prompts irritantes. No entanto, em casos normais, você não precisa dele, e usá-lo suprime alguns problemas que você provavelmente deseja saber. Ao usá-lo, você não será avisado se seus argumentos fornecerem um diretório ou arquivo(s) inexistente(s): o rm simplesmente falhará silenciosamente ao excluir qualquer coisa. Como regra geral, tente primeiro sem o-f
: se houver problemas com seus argumentos, você notará. Se você começar a receber muitos prompts sobre arquivos sem acesso de gravação, poderá tentar com-f
. Como alternativa, execute o comando de um usuário (ou o superusuário usando sudo) que tenha permissões totais para os arquivos e diretórios que você está excluindo para evitar esses prompts em primeiro lugar.Há muitas maneiras de excluir um diretório por meio do modo CLI. Depende de como você se sente confortável.
-r
= remover diretórios e seus conteúdos recursivamente-v
= explicar o que está sendo feito-f
= ignora arquivos inexistentes, nunca solicitaSe você é novo no Linux, use as páginas man de comandos (
man rm
) para mais opções e mais precisão.Eu estava tendo alguns problemas com isso hoje, mas superei com sudo.
Advertência: Tenha certeza de que deseja excluir tudo antes de usar o comando abaixo.
Fiz isso com sucesso hoje e removi muitos diretórios não vazios que confirmei que não queria/precisava.
Estou usando 14.04 LTS