Como deletar arquivos ou diretórios do terminal Linux

O trabalho em sistemas operacionais Linux consiste em um grande percentual na utilização de arquivos e diretórios, é importante entender que o uso de diretórios é prático para gerenciar de uma forma muito mais organizada todas as informações que devemos trabalhar ali, caso contrário. seria um pequeno caos acessar informações quando precisamos.

Agora, embora o uso de diretórios seja ideal para um melhor controle, sempre haverá a opção de que alguns diretórios ou arquivos sejam removidos do sistema porque não são mais necessários e se os deixarmos lá eles podem ocupar espaço e afetar a organização tarefas. Por isso, o ideal é aprender a deletar esse tipo de objeto no Linux e assim agregar um pouco mais de conhecimento ao nosso dia-a-dia.

1. Comandos RM e RMDIR para excluir arquivos no Linux


Antes de entrar em detalhes sobre como deletar arquivos ou pastas no Linux, devemos entender o uso dos comandos para essa ação, isso é feito com os comandos rm e rmdir.

Qual é o comando rmO comando rm (remover) é ideal para deletar arquivos e diretórios no Linux, ao usar rm vamos deletar os arquivos que indicamos, mas por padrão, rm não deleta diretórios do sistema.
A sintaxe para usar este comando é:

 rm [OPÇÃO] … ARQUIVO … 

Opções de comando RmAs opções disponíveis para este comando são:

  • -f, --force: Esta opção ignora arquivos inexistentes ou nunca pergunta antes de executar a tarefa.
  • -i: lança um aviso antes de cada arquivo a ser excluído.
  • -I: esta opção pergunta uma vez antes de excluir mais de três arquivos, ou ao excluir arquivos recursivamente.
  • --interactive [= WHEN]: esta opção perguntará de acordo com WHEN: nunca, uma vez (-I) ou sempre (-i).
  • --one-file-system: esta linha é usada quando vamos deletar recursivamente uma hierarquia, de forma que omite qualquer diretório que esteja em um sistema de arquivos que não seja o mesmo que o argumento executado.
  • --no-preserve-root: esta opção não protege root '/'
  • --preserve-root: esta opção não remove a raiz '/'
  • r, -R, --recursive: ao usar esta opção, os diretórios e seu conteúdo são removidos recursivamente.
  • -v, --verbose: esta linha indica a ação que estamos realizando.
  • -help: exibe ajuda para o comando.
  • --version: exibe a versão usada do comando rm.

Qual é o comando rmdirO comando rmdir (remover diretório), como o próprio nome indica, foi desenvolvido para remover um diretório no Linux. O comando rmdir exclui os diretórios se eles estiverem vazios.

Sua sintaxe de uso é:

 rmdir (OPÇÃO) … DIRETÓRIO

Opções de comando RmdirAs opções de uso com este comando são:

  • --ignore-fail-in-non-empty: esta opção ignora as falhas para remover um diretório porque não está vazio.
  • -p, --parents: Usar este parâmetro removerá o diretório selecionado e, em seguida, tentará remover cada componente do diretório.
  • -v, --verbose: esta opção exibirá uma mensagem para cada diretório que foi removido.
  • --help: exibe a ajuda do rmdir.
  • --version: Mostra a versão do comando rmdir usado

Com isso em mente, veremos agora como obter o máximo da remoção de arquivos ou diretórios com rm e rmdir.

2. Como deletar arquivos com o comando rm no Linux

Passo 1
A etapa mais essencial para excluir um arquivo com este comando é ir ao diretório ou caminho onde o arquivo está localizado e aí usar a seguinte linha:

 rm "Arquivo"
Passo 2
Para explicar isso, iremos para a área de trabalho e usaremos o comando ls para listar os arquivos, então iremos deletar o arquivo6 e então usaremos novamente ls para ver se ele foi removido:
 arquivo rm 6

etapa 3
Caso o arquivo não esteja no diretório de trabalho atual, devemos indicar o caminho para a localização do arquivo, por exemplo, vamos deletar uma imagem do diretório Documentos:

Passo 4
Como já mencionamos, será possível deletar mais de um arquivo simultaneamente, neste caso deletaremos os elementos file6 e file7, para executarmos:

 rm arquivo6 arquivo7

Etapa 5
Agora, se em um diretório temos vários arquivos com a mesma extensão, Solvetic aconselha o recurso a curingas que nos permitem selecionar grupos de arquivos para excluir ao mesmo tempo, neste caso usaremos o asterisco * que representa múltiplos caracteres, portanto, neste caso, se quisermos deletar todos os arquivos cuja extensão seja .png.webp, executaremos:

 rm * .png.webp
Etapa 6
Podemos usar ls para verificar se eles foram excluídos:

Passo 2
Vimos como todos os arquivos com essa extensão foram completamente eliminados. Com o seguinte comando, podemos excluir todos os arquivos que consistem em uma única extensão de caractere:

 rm *.?
ObservaçãoSe algum dos arquivos a serem excluídos estiver protegido contra gravação, veremos um aviso para solicitar sua exclusão, basta confirmar para aplicá-lo.

ObservaçãoAo executar a exclusão do arquivo, sempre haverá o medo de excluir um arquivo que não deveria ser excluído, mas não se preocupe, o Solvetic vai dissipar esse medo. Para isso devemos utilizar a opção -i (interativo), com ela será solicitada a confirmação de cada arquivo, o que nos impedirá de deletar algo que não deveríamos.

Caso contrário, se quisermos forçar a exclusão sem perguntar, usaremos a opção -f (forçar), esta opção não requer confirmação, mesmo se os arquivos estiverem protegidos contra gravação.

3. Como deletar diretórios com o comando rm no Linux


Como indicamos no início deste tutorial que o comando rm por padrão exclui apenas arquivos, mas não diretórios, mas isso não significa que não seja possível, se quisermos excluir um diretório vazio, usaremos o -d ( diretório), também os curingas (* /?) são usados ​​em nomes de diretório.

Passo 1
Portanto, para excluir um diretório vazio, executaremos o seguinte:

 diretório rm -d
Passo 2
Listamos os diretórios e após a exclusão, verificamos se ele foi excluído:

etapa 3
Quando especificamos mais de um nome de diretório, todos os diretórios vazios selecionados serão removidos.
Caso desejemos excluir um ou mais diretórios que não estejam vazios, devemos recorrer à opção -r (recursiva), esta opção excluirá os diretórios e todos os arquivos e subdiretórios que estão hospedados nesse diretório:

 diretório rm -r
Passo 4
Para verificar isso, primeiro usaremos o parâmetro -d e receberemos a mensagem de que este diretório não pode ser excluído porque não está vazio, então executamos rm com o parâmetro -r e veremos que ele será excluído:

Etapa 5
Agora, caso o diretório esteja protegido contra gravação, o Linux enviará um aviso para confirmar a exclusão deste, para excluir os diretórios que não estão vazios e suprimir essas indicações, devemos combinar as opções -r (recursivo) e -f (forçar ):

 diretório rm -rf 
Etapa 6
Podemos ver como este comando é eficaz e direto, de forma que para evitar dores de cabeça é ideal entender como o diretório ou diretórios estão estruturados no Linux, para isso é ideal utilizar o comando tree que podemos instalar executando a seguinte linha :
 sudo apt install tree 

Etapa 7
Uma vez instalado, podemos ir para o caminho desejado e a partir daí executar "árvore" para mostrar a estrutura desse diretório. Lá podemos ver em detalhes quem hospeda cada diretório sem cometer erros irrecuperáveis.

4. Como excluir diretórios com o comando rmdir no Linux

Passo 1
Agora, um comando exclusivo para excluir diretórios é rmdir, para excluir um diretório vazio basta executar o seguinte:

 diretório rmdir

Passo 2
Se desejarmos excluir vários diretórios, basta inseri-los na ordem desejada:

 rmdir diretório1 diretório2 diretório3
etapa 3
Quando você tenta deletar uma pasta que não está vazia, rmdir mostrará a seguinte mensagem, isto é o ideal já que recebemos um aviso antes de deletá-la, devemos agradecer por isso:

Passo 4
Observe que o erro é gerado e o processo de exclusão para automaticamente, de modo que se tivermos vários diretórios para excluir o trabalho seria interrompido lá, para evitar isso, podemos usar a opção --ignore-fail-on-non-empty que ignora o erro e continua com diretórios vazios.

Outra opção a ser usada é fazer uso da opção -p (pai) que remove um diretório e, no processo, remove seus diretórios pais, o comando rmdir começa com o diretório de destino e depois volta para o diretório pai. Neste caso, podemos executar:

 Testes rmdir -p Solvetic1 / Solvetic

Graças aos comandos rm e rmdir, teremos a capacidade de apagar arquivos e diretórios de forma integral em qualquer distribuição Linux.

wave wave wave wave wave