O comando rm

Publicado por Leandro Barbosa em 22/02/2021

[ Hits: 18.039 ]

 


O comando rm



O comando rm é utilizado para remoção de arquivos ou diretórios.

Para usá-lo é preciso detalhar a pasta ou o arquivo que será removido, exemplo:

rm teste.txt

Nesse comando existem vários parâmetros, a seguir você poderá ver os principais:

-i: apaga após pedir confirmação.

- f ou -force: deleta sem solicitar uma autorização ao usuário.

-r: deleta os arquivos e subdiretórios.

-v: lista quais arquivos foram removidos. Esses parâmetros são escritos após o rm, exemplo:

rm -i arquivo.txt

Existem também outros caracteres, como: ?, *, [] e {}. Eles ajudam no processo de escolha de arquivos. Quando se quer remover um arquivo, mas não sabe um ou mais caracteres dele usa-se o ?, exemplo: rm back??. Isso irá remover todos os arquivos que comecem com back e terminem com dois outros caracteres quaisquer.

Quando se quer filtrar diversos caracteres de uma só vez, sem saber sua quantidade dando assim a possibilidade de acabar excluindo vários outros arquivos com o mesmo trecho indicado usa-se o *, exemplo: rm *.png. Removerá todos os arquivos que terminarem com ".png".

O [ ] serve para filtrar os arquivos dentro de um intervalo de um único caractere. Exemplo: imagine que em um diretório existam 4 arquivos, o "img1.png", "img2.png", "img3.png" e "img4.png". Se digitarmos rm img[3-4], o comando ira apagar os arquivos com nome "img" que tenham 3 e 4 em seus nomes.

O { } em união com o anterior, como um bloco para filtrar o intervalo de vários caracteres. Exemplo: imagine que em um diretório existam 6 arquivos, o "img1.png", "img2.png", "img3.png", "img4.png", "img5.png" e "img6.png". Se digitarmos rm img{[3-4],6}.png, o comando ira apagar os arquivos com nome "img" que tenham 3, 4 e 6 em seus nomes.

Caso queira excluir um diretório vazio, o comando é:

rmdir

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Logical Volume Manager - LVM (GNU/Linux)

Fórum Lazarus

Causando BufferOverflow em servidores rodando o FreeFloat

ZSNES - Emulador de Super Nintendo para GNU/Linux

Configurar placa wireless (Broadcom Corporation BCM4312 802.11 e outras)

  

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


boa dica.

___________________________________________________________
[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