Como excluir um diretório no Linux

O Linux é notavelmente diferente do sistema operacional Windows. Por exemplo, se você deseja excluir uma pasta no Windows, basta clicar com o botão direito nela e excluí-la. No entanto, as coisas não são tão simples no Linux. A exclusão de um diretório ou pasta no Linux pode ser realizada por meio da interface gráfica do usuário, bem como da interface de linha de comando. Se você não tem certeza de como excluir um diretório no Linux, preparamos um guia simples e eficiente para você. Neste artigo, mostraremos os métodos GUI e CLI para excluir diretórios no Linux.

Remover um diretório no Linux (2023)

As pastas no Linux são conhecidas como diretórios. E no mundo do Linux, tudo é tratado como um arquivo, até mesmo um diretório. Vamos agora ver como excluir um diretório no Linux usando quatro maneiras diferentes – uma GUI e três CLI.

Como excluir um diretório no Linux (método GUI)

Esse método de exclusão de arquivos é fácil e mais adequado para usuários que migraram recentemente para o Linux. Ele pode funcionar em qualquer distribuição, desde que um “Ambiente de Área de Trabalho” e um gerenciador de arquivos estejam instalados no computador. Neste artigo, estamos usando o Ubuntu 20.04 LTS com ambiente de desktop Gnome e gerenciador de arquivos Nautilus. Veja como funciona:

  Como definir prioridades de processo com nice e renice no Linux

1. Primeiro, abra qualquer gerenciador de arquivos de sua escolha e navegue até o caminho onde deseja excluir o diretório.

2. Selecione a(s) pasta(s) que deseja excluir e pressione o botão “Excluir” no teclado. Ou você também pode clicar com o botão direito do mouse na pasta selecionada e selecionar “Mover para Lixeira” no menu de contexto.

3. Todos os arquivos e diretórios excluídos no Linux não são excluídos permanentemente, mas movidos para um local especial conhecido como Lixeira, que é semelhante à Lixeira do Windows.

4. Para excluir permanentemente um diretório no Linux, selecione-o e pressione “Shift + Delete” no teclado. Ele abrirá um prompt se você deseja excluí-lo permanentemente ou não. Clique em “Excluir” na caixa de diálogo novamente.

Excluir um diretório no Linux via linha de comando

Fazer qualquer tarefa usando a linha de comando é mais rápido com muitas opções do que o método GUI. Além disso, o método CLI exclui os arquivos e pastas permanentemente. Aqui, mostraremos três comandos para excluir um diretório no Linux que vem pré-instalado em todas as distribuições do Linux.

Excluir diretório usando o comando rmdir

O comando rmdir geralmente é usado para excluir diretórios vazios, mas também pode ser usado para excluir os não vazios. O comando não possui muitos recursos e opções, mas faz o trabalho. A sintaxe geral do comando é a seguinte:

rmdir

Algumas das opções que o comando rmdir pode assumir são:

OptionDescription–ignore-fail-on-non-emptyused para excluir diretórios não vazios-p, –parentsused para excluir o diretório junto com seus filhos especificados-v, –verboseused para obter uma mensagem de diagnóstico para cada diretório

Excluir diretório vazio no Linux

Para excluir um diretório vazio no Linux, use o seguinte comando:

  Como usar o streaming doméstico do Steam para jogar jogos do Windows no Linux

rmdir

Aqui, neste exemplo, como não obtivemos saída, isso significa que o comando foi executado com sucesso e o diretório foi excluído.

Excluir diretório não vazio no Linux

Quando você tentar excluir um diretório não vazio usando o comando rmdir, receberá o seguinte erro:

rmdir: falha ao remover ‘‘: Diretório não vazio

Para excluir um diretório não vazio no Linux, use o seguinte comando:

rmdir –ignore-fail-on-non-vazio

Excluir diretório usando o comando rm

O comando rm é uma ferramenta poderosa que pode excluir arquivos e diretórios, ao mesmo tempo em que fornece muitos recursos excelentes. A sintaxe básica do comando é:

rm

Algumas das opções que o comando pode assumir são:

OpçãoDescrição-fQuando este sinalizador é usado, o prompt de confirmação não aparecerá e todos os arquivos e diretórios inexistentes serão ignorados-iQuando este sinalizador for usado, o comando solicitará a confirmação do usuário para cada exclusão.-rQuando este sinalizador for usado usado, o comando removerá todo o conteúdo do diretório especificado. -dEste sinalizador é usado para remover diretórios vazios. -vEste sinalizador é usado para obter uma explicação do que está sendo feito atualmente.

Excluir diretórios vazios

Para excluir diretórios vazios no Linux, use o sinalizador -d com o comando conforme mostrado abaixo:

rm -d

Excluir diretório não vazio

Ao excluir conteúdos não vazios, pode ser muito perigoso, pois alguns arquivos essenciais podem ser excluídos. Portanto, seja extremamente cauteloso ao excluir diretórios não vazios. Para excluir um diretório com todo o seu conteúdo, use o sinalizador -r com o comando conforme abaixo:

rm -r

Forçar exclusão de diretórios no Linux

O comando rm fornece um prompt, por padrão, ao excluir os arquivos e diretórios protegidos contra gravação. Pressione ‘y’ ou ‘n’ dependendo de sua escolha. Para ignorar o prompt, usamos o sinalizador -f conforme mostrado abaixo:

  5 melhores derivados do Gentoo Linux para experimentar

rm -rf

Este comando pode ser bastante desastroso se executado involuntariamente no diretório raiz.

Avisar antes de excluir pastas no Linux

Ao excluir vários arquivos, use o sinalizador -i com o comando rm para obter um prompt antes de cada arquivo, conforme mostrado abaixo:

rm -ri

Excluir diretórios usando o comando find

Excluir diretório vazio no Linux

Você também pode excluir pastas usando o comando find com o sinalizador -delete, conforme mostrado abaixo:

encontre -type d -name “directory_name” -delete

Este comando procurará o diretório vazio especificado pelo parâmetro no caminho fornecido e os excluirá.

Excluir diretórios não vazios

Para excluir diretórios não vazios usando o comando find, use a seguinte sintaxe:

find -type d -name “directory_name” -exec rm -r {} +

Entendendo a sintaxe acima:

Na sintaxe acima, o comando find procura por diretórios correspondentes ao no e, em seguida, o sinalizador -exec passará os itens pesquisados ​​para o comando rm, que excluirá o diretório usando o sinalizador -r.

perguntas frequentes

Qual é a maneira mais rápida de excluir um diretório no Linux?

O método de linha de comando é a maneira mais rápida de excluir diretórios. Você pode usar os comandos rmdir, rm e find para excluir diretórios no Linux.

Por que não consigo remover um diretório no Linux?

A principal razão pela qual você não pode remover um diretório no Linux é que você não tem permissões apropriadas para fazer alterações no diretório. Para excluir um diretório ignorando a permissão ausente, use o seguinte comando: sudo rm -rf

Excluir arquivos e diretórios usando comandos do Linux

Excluir diretórios/arquivos no Linux é uma tarefa muito simples, mas muito importante para usuários de todos os tipos. Aqui, mostramos duas maneiras de excluir pastas no Linux e esperamos que este artigo tenha lhe dado uma boa compreensão dos dois métodos e dos comandos. Informe-nos nos comentários em caso de problemas.