AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 217893
Accepted
naveen
naveen
Asked: 2012-11-16 20:37:24 +0800 CST2012-11-16 20:37:24 +0800 CST 2012-11-16 20:37:24 +0800 CST

Como excluir um diretório não vazio no Terminal?

  • 772

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?

command-line
  • 4 4 respostas
  • 3974436 Views

4 respostas

  • Voted
  1. Best Answer
    Shantanu Banerjee
    2012-11-16T21:19:53+08:002012-11-16T21:19:53+08:00

    Use o comando abaixo:

    rm -rf lampp
    

    Ele exclui todos os arquivos e pastas contidos no lamppdiretório.

    Caso o usuário não tenha permissão para excluir a pasta:

    Adicione sudono início do comando:

    sudo rm -rf folderName
    

    Caso contrário, sem sudovocê será devolvida a permissão negada. E é uma boa prática tentar não usar -fao excluir um diretório:

    sudo rm -r folderName
    

    Nota: isso pressupõe que você já esteja no mesmo nível da pasta que deseja excluir no terminal, caso contrário:

    sudo rm -r /path/to/folderName
    

    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 feito
    • 1077
  2. thomasrutter
    2012-11-16T20:56:37+08:002012-11-16T20:56:37+08:00
    rm -R lampp
    

    No 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

    rm -R -i lampp
    

    A adição -itorna-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 -Rfou -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.

    • 105
  3. papseddy
    2012-11-16T21:38:48+08:002012-11-16T21:38:48+08:00

    Há muitas maneiras de excluir um diretório por meio do modo CLI. Depende de como você se sente confortável.

    rm -rvf /path/to/directory  
    
    • -r = remover diretórios e seus conteúdos recursivamente
    • -v = explicar o que está sendo feito
    • -f = ignora arquivos inexistentes, nunca solicita

    Se você é novo no Linux, use as páginas man de comandos ( man rm) para mais opções e mais precisão.

    • 30
  4. Thomas
    2014-09-29T15:00:02+08:002014-09-29T15:00:02+08:00

    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.

    $ sudo rm -R [Directory name]
    

    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

    • -1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Que comando preciso para descompactar/extrair um arquivo .tar.gz?

    • 8 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Marko Smith

    Alterar permissões e propriedade da pasta

    • 9 respostas
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    EmmyS Que comando preciso para descompactar/extrair um arquivo .tar.gz? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve