Como remover um diretório no Linux

Como remover um diretório no Linux
Executando operações CRUD no Linux são tarefas de rotina diária, como criar, ler, atualizar e excluir um arquivo ou diretório. Este post passará por um guia detalhado sobre como remover um diretório no Linux do terminal. Remover um diretório no lince não é tão fácil quanto remover um arquivo. Um diretório pode ser um diretório vazio ou pode incluir vários arquivos em si ou mais subdiretos.

Pode haver várias maneiras de remover um diretório em qualquer sistema operacional Linux. Por exemplo, se você estiver usando uma GUI de qualquer sistema operacional Linux como Gnome ou KDE, poderá remover qualquer diretório clicando com o botão direito do mouse no diretório. Mas, quando você está trabalhando com um servidor Linux independente e só tem um terminal para trabalhar com o sistema operacional Linux, este guia ajudará você a remover um diretório no terminal do sistema operacional Linux.

Existem vários comandos para remover um diretório no Linux, com base na necessidade e nos propósitos diferentes. Este post informará sobre todos esses comandos e executará todos eles no Ubuntu 20.04 Sistema LTS. Os comandos que vamos aprender e geralmente são usados ​​para remover um diretório no Linux são

  • rmdir
  • rm

Então, vamos mergulhar e aprender a remover ou excluir um diretório no Linux e as diferentes maneiras de usar os comandos acima mencionados.

Remova um diretório usando o comando 'rmdir'

Esse rmdir A ferramenta de linha de comando é usada especificamente para remover ou excluir um diretório no sistema operacional Linux.

A sintaxe de usar o rmdir O comando é bem simples e fácil. Basta fornecer o nome do diretório após o rmdir comando e o diretório será removido apenas se estiver vazio.

$ sudo rmdir diretório_name

Se o diretório estiver vazio, ele será removido imediatamente. Caso contrário, ele levará um erro a algo como “Falha ao remover 'Directory_Name': diretório não vazio”. Esta mensagem significa que o diretório inclui alguns arquivos ou subdiretos.

Então, se você deseja remover o diretório e tudo nele, você precisa mudar para o rm comando.

Remova um diretório usando o comando 'rm'

O rm O comando não é usado apenas para remover ou excluir diretórios, mas também é usado para excluir diretórios e arquivos. Ele também vem com algumas bandeiras adicionais que ajudam a executar tarefas diferentes de acordo com o requisito.

Por exemplo, para remover um diretório e seus subdiretos, o -r A bandeira é usada para remover um diretório, seus subdiretos e arquivos recursivamente.

$ sudo rm -r diretório_name

Este comando removerá o diretório e todos os subdiretos e arquivos nele imediatamente, apenas se o diretório não estiver protegido por gravação.

Se o diretório estiver protegido por gravação, ele solicitará a confirmação do processo de exclusão de um arquivo protegido por gravação. Se você não quiser ser solicitado para a confirmação, precisa usar o -f Opção para excluir um diretório protegido por gravação no Linux com força.

Portanto, o comando para excluir um diretório protegido por gravação e todos os arquivos e subdiretos nele será assim:

$ sudo rm -rf Directory_name

Usando o rm comando, você pode remover vários diretórios em um único comando também. O comando para excluir vários diretórios seria assim:

$ sudo rm -r diretório_name_1 diretório_name_2 diretório_name_3

É assim que você pode remover vários diretórios em um único comando usando o rm comando.

Conclusão

Este post compreende orientações detalhadas sobre a remoção de um diretório no Linux usando o rmdir e rm comando. Aprendemos sobre várias bandeiras como uma bandeira que pode excluir recursivamente arquivos e subdiretos. O -f A bandeira pode ser usada para excluir um diretório protegido por gravação com força.