No final de um makefile eu vi
rm -f *~ *.class
Eu entendo o *.class
, mas o que é *~
?
command-line
filenames
rm
Xodarap
fonte
fonte
Respostas:
É basicamente remover arquivos de backup.
*~
significa todos os arquivos que terminam em~
.Muitos programas de sistemas Unix / Linux criam arquivos de backup que terminam em
~
.Por exemplo, os editores
emacs
enano
salvam automaticamente uma cópia de backup de cada arquivo que você edita. Quando ele 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 o:set backup
seu.vimrc
.*~
no Unix / Linux é como*.bak
no Windows.fonte
~
só será expandido para um diretório pessoal se ele aparecer no início de uma palavra.