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.