Guia do comando rm

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

[ Hits: 6.857 ]

 


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

Adicionando corretor ortográfico em português no Vim

Compilação do kernel no Slackware 10.2

TouchPad Sony Vaio

Coaching Gratuito em Linux

Drivers de CD/DVD duplicados no Ubuntu Feisty

  

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