Anonim

A linha de comando do Linux é uma ferramenta poderosa que permite fazer muitas coisas com mais rapidez e facilidade do que através da GUI. Um de seus recursos essenciais é criar e excluir arquivos e pastas, embora continuemos excluindo pastas.

Continue lendo para aprender como usar os comandos “rm” e “rmdir” para se livrar de pastas, subpastas e arquivos que você não precisa mais.

Use "rm" para excluir diretórios

Links Rápidos

  • Use "rm" para excluir diretórios
    • rm –d nome do diretório
    • rm –d nome do diretório1 nome do diretório2
    • rm –r nome do diretório1 nome do diretório2
    • rm –rf nome do diretório
    • árvore de instalação do sudo apt-get
    • caminho da árvore / para / your / directory
    • Comandos avançados
  • Use rmdir para excluir diretórios
    • rmdir nome do diretório
    • rmdir nome do diretório1 nome do diretório2
    • rmdir / caminho / para / seu / diretório
    • rmdir –p nome do diretório1 nome do diretório2
  • Conheça o poder da linha de comando

Existem muitos comandos que você pode usar para excluir um diretório. A escolha deve depender do que você quer fazer e como deseja. A linha de comando do Linux é super flexível a esse respeito, talvez até mais do que seus equivalentes no Windows e no Mac.

Vale ressaltar que o Linux não faz distinção entre pastas e arquivos, como os sistemas operacionais Mac e Windows. Em vez disso, trata as pastas como grupos de arquivos. Nesta seção, examinaremos o comando rm. Vamos começar.

rm –d nome do diretório

O comando acima permitirá excluir apenas um diretório único e vazio. Este é o comando mais básico para remover / excluir pastas.

rm –d nome do diretório1 nome do diretório2

O comando apresentado acima excluirá várias pastas. O problema aqui é que, como no anterior, todos eles precisam estar vazios. Se a primeira pasta que você nomeou não estiver vazia, a Linha de Comando não tentará excluir outras pastas. Apenas irá parar, sem fornecer uma mensagem de erro.

rm –r nome do diretório1 nome do diretório2

O comando acima excluirá todas as pastas especificadas, suas subpastas e arquivos nelas. Isso é possível graças à opção "-r", que substitui o "-d" do comando anterior. Na linha de comando do Linux, "-r" significa recursivo. Pode ser usado sozinho e combinado com outras opções.

rm –rf nome do diretório

Quando você executa um comando “rm –r”, a Linha de Comandos do Linux solicita permissão para excluir quaisquer subpastas e arquivos protegidos contra gravação. No entanto, se você digitar “rm –rf”, não será solicitado. A letra "f" significa "força".

Você deve ter cuidado ao excluir pastas e arquivos com o comando “rm –rf”, pois poderá perder dados importantes ou danificar o sistema operacional. Os arquivos e pastas do sistema podem ser excluídos mais facilmente em um sistema Linux do que no Windows ou Mac.

árvore de instalação do sudo apt-get

Para entender melhor o que você está prestes a excluir, instale o pacote em árvore através do utilitário apt-get. Isso funciona para o Ubuntu e o resto da família Debian. Se você estiver em outra distribuição, use sua própria ferramenta de gerenciamento de pacotes. Quando você executa o comando acima, a Linha de Comando exibe a estrutura de pastas e arquivos da pasta em que você está. Dessa forma, você pode verificar facilmente se existem arquivos ou subpastas que devem permanecer intactos.

caminho da árvore / para / your / directory

O comando apresentado acima permitirá visualizar a estrutura de outra pasta no seu sistema Linux.

Comandos avançados

Existem outras variações do comando “rm”, como “–no-preserve-root”, “–preserve-root”, “–one-file-system” e outras. No entanto, eles são destinados a usuários experientes da linha de comando. Se você cometer um erro com uma delas, poderá excluir uma parte ou até todos os arquivos do sistema no seu computador. Devido à sua natureza complicada, vamos salvá-los para outro tutorial de linha de comando.

Use rmdir para excluir diretórios

Você também pode usar o conjunto de comandos rmdir para excluir pastas. No entanto, os comandos rmdir podem cuidar apenas de pastas vazias e não podem excluir arquivos contidos nas pastas marcadas para exclusão. Existem vários comandos rmdir úteis, e vamos dar uma olhada neles nesta seção.

No entanto, você pode enganar a Linha de Comando para excluir uma pasta não vazia com a opção pai, embora mais sobre isso um pouco mais tarde.

rmdir nome do diretório

Este é o comando "rmdir" mais básico existente. Ele excluirá um diretório vazio dentro do diretório em seu local atual. Por exemplo, se a sua localização atual é a área de trabalho e você tiver uma "Nova Pasta" vazia, esse comando "rmdir" cuidará dela.

rmdir nome do diretório1 nome do diretório2

Caso você tenha várias pastas que deseja excluir, você pode usar a variação acima do comando "rmdir". Todas as pastas (diretórios) especificadas serão excluídas, mas elas devem estar contidas no diretório em que você está atualmente. Para excluir diretórios em outros lugares, consulte o próximo comando.

rmdir / caminho / para / seu / diretório

A linha de comando do Linux permite excluir qualquer diretório da sua localização atual, onde quer que esteja. Para fazer isso, você precisará inserir o caminho completo em direção ao diretório ou diretórios dos quais deseja se livrar.

Caso você tenha tentado excluir uma pasta que contém subpastas e / ou arquivos, a Linha de Comando exibirá uma mensagem de erro informando: Diretório não vazio. Escusado será dizer que ele não excluirá a pasta especificada.

Caso você tenha especificado três pastas e a primeira não esteja vazia, a Linha de Comando interromperá o processamento do seu comando assim que ele for executado na primeira pasta. Você receberá a mesma mensagem de erro do caso anterior e a Linha de Comando não tentará excluir outras pastas da lista.

Você pode remediar isso adicionando a seguinte opção: –ignore-fail-on-non-empty. Isso forçará a Linha de Comando a continuar executando o comando, mesmo que encontre pastas não vazias. O comando pode ser algo como isto: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.

rmdir –p nome do diretório1 nome do diretório2

O comando acima pode ajudá-lo a induzir o Linux a excluir uma pasta não vazia. Ele usa a opção "-p", também conhecida como a opção "pai". Aqui está como isso funciona.

Digamos que você tenha uma pasta chamada Pics e uma pasta chamada ColorPics dentro dela. Vamos supor que o último esteja vazio e seja o único item na pasta Fotos. Quando você executa o comando “rmdir –p ColorPics Pics”, a linha de comando exclui a pasta ColorPics porque não há nada nela. Depois disso, ele verificará o status da pasta Fotos, determinará que ela também está vazia e a excluirá.

Conheça o poder da linha de comando

A linha de comando permite fazer muitas coisas em um sistema Linux. Tenha cuidado se você não tiver muita experiência, pois é mais fácil danificar o sistema no Linux do que no Windows e Mac.

Você já usou a linha de comando para excluir pastas e arquivos antes? Quais comandos você usou? Se você acha que perdemos algumas boas opções, informe-nos na seção de comentários abaixo.

Como excluir um diretório completo, incluindo arquivos no linux