O que significa * ~?

13

No final de um makefile, vi

rm -f *~ *.class

Eu entendo o *.class , mas o que é *~ ?

    
por Xodarap 02.02.2011 / 01:48

1 resposta

23

É basicamente remover arquivos de backup.

*~ significa todos os arquivos que terminam em ~ .

Muitos sistemas de sistemas Unix / Linux criam arquivos de backup que terminam em ~ .

Por exemplo, os editores emacs e nano salvam automaticamente uma cópia de backup de cada arquivo editado. Quando salva um arquivo, a versão antiga é salva usando o nome do arquivo com um til ( ~ ) adicionado ao final.

Vim fará o mesmo se você colocar :set backup no seu .vimrc .

*~ no Unix / Linux é como *.bak no Windows.

    
por 02.02.2011 / 02:11