Guia do comando rm
Dica publicada em Linux / Introdução
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:
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.
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.
Muito bom. Usou até expressão regular.
___________________________________________________________