Tutoriais

Como excluir um diretório no Linux

how-delete-directory-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:

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

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

mover para o menu da lixeira

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 prompt permanentemente

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 rmdir Comando

O rmdir O comando 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 <options> <directory_name>

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

Opção Descrição
--ignore-fail-on-non-empty usado para excluir diretórios não vazios
-p, --parents usado para excluir o diretório junto com seus filhos especificados
-v, --verbose usado 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:

rmdir <directory_name>

Exclua o diretório vazio usando o comando 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 rmdir comando, você receberá o seguinte erro:

rmdir: failed to remove '<directory_name>': Directory not empty

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

rmdir --ignore-fail-on-non-empty <directory_name>

Exclua o diretório não vazio usando o comando rmdir

Excluir diretório usando o rm Comando

O rm O comando é 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 <options> <file_name/directory_name>

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

Opção Descrição
-f Quando este sinalizador é usado, o prompt de confirmação não aparecerá e todos os arquivos e diretórios inexistentes serão ignorados
-i Quando este sinalizador for usado, o comando solicitará a confirmação do usuário para cada exclusão.
-r Quando este sinalizador é usado, o comando removerá todo o conteúdo do diretório especificado.
-d Este sinalizador é usado para remover diretórios vazios.
-v Este 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 -d flag com o comando conforme abaixo:

rm -d <directory_name>

Exclua o diretório vazio usando o comando rm
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 -r flag com o comando conforme abaixo:

rm -r <directory_name>

exclua o diretório não vazio usando o comando rm
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 qualquer um 'y' ou 'n' dependendo de sua escolha. Para ignorar o prompt, usamos o -f bandeira como mostrado abaixo:

rm -rf <directory_name>

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

Forçar a exclusão do diretório no Linux usando o comando rm
Avisar antes de excluir pastas no Linux

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

rm -ri <directory_name>

Obtendo prompt ao excluir usando o comando rm

Excluir diretórios usando o find Comando

Excluir diretório vazio no Linux

Você também pode excluir pastas usando o find comando com o -delete bandeira como mostrado abaixo:

find <path_to_search> -type d -name "directory_name" -delete

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

Excluir pasta vazia usando o comando find
Excluir diretórios não vazios

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

find <path_to_search> -type d -name "directory_name" -exec rm -r {} +

Entendendo a sintaxe acima:

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

Exclua o diretório não vazio usando o comando find

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 rmdir, rme find comandos 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 <directory_name>

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.

Similar Posts

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *