Guia do comando rm

Publicado por Rúben Filipe de Lima Silva em 02/02/2021

[ Hits: 6.232 ]

 


Guia do comando rm



Guia básico do comando rm no terminal Linux.

O comando rm serve para remover arquivos ou diretórios (não vazios), sua escrita é uma abreviação de "remove" que significa remover. Para utilizá-lo, basta especificar qual pasta ou arquivo deseja ser removido, como demonstrado abaixo:

rm arquivo.txt

Este comando tem vários parâmetros e estão listado abaixo os principais:
  • -f ou -force :: apaga sem pedir autorização do usuário.
  • -i :: apaga depois de pedir confirmação.
  • -r :: apaga arquivos e subdiretórios.
  • -v :: lista quais arquivos foram deletados.

Para utilizar estes parâmetros, basta especificá-los após digitar o comando rm, como por exemplo:

rm -f arquivo

Pode-se também utilizar os caracteres curingas, eles são: ?, *, [ ] e { }. Eles auxiliam no processo de seleção de quais arquivos serão removidos.

O ? serve para quando não se sabe um ou mais caracteres de um arquivo e mesmo assim quer o remover, como por exemplo:

rm arqui??

Que irá remover todos os arquivos que contenham em seu nome "arqui" e terminem dois caracteres quaisquer.

O * serve para quando filtrar vários caracteres de uma vez só, mesmo que você não saiba sua quantidade, dando a possibilidade de excluir vários arquivos com o mesmo trecho de caracteres. Por exemplo:

rm *.txt

Este remove todos os arquivos que terminam com ".txt".

O [ ] serve para filtrar arquivos dentro de um intervalo, de um único caractere. Por exemplo, suponha que em um diretório existam 3 arquivos, o *texto1.txt, texto2.txt e texto3.txt.
O comando abaixo irá apagar apenas os arquivos com nome "texto" que contenham 2 e 3 em seus nomes.

rm texto[2-3]

O { } serve, em junção com o anterior, como bloco para filtrar o intervalo de vários caracteres. Por exemplo, suponha que em um diretório existam 4 arquivos, o *texto1.txt, texto2.txt e texto10.txt.

O comando abaixo irá apagar os arquivos com nome "texto" que contenham 2, 3 e 10 em seus nomes.

rm texto{[1-2],10}.txt

Obs.: para remover um diretório vazio, usa-se o comando rmdir.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Estudando para LPI com PenguinBrain

Comando time no zsh (shell Linux)

Linux ou Windows: como, onde e por que?

Criando seu próprio Captive Portal

Netbeans IDE 6.5 no Linux Ubuntu 8.10

  

Comentários
[1] Comentário enviado por maurixnovatrento em 02/02/2021 - 22:50h


Muito bom. Usou até expressão regular.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts