Alla fine di un makefile ho visto
rm -f *~ *.class
Capisco il *.class
, ma che cos'è *~
?
Alla fine di un makefile ho visto
rm -f *~ *.class
Capisco il *.class
, ma che cos'è *~
?
Risposte:
In pratica rimuove i file di backup.
*~
indica tutti i file che terminano con ~
.
Molti programmi di sistemi Unix / Linux creano file di backup che finiscono ~
.
Ad esempio, gli editor emacs
e nano
salvano automaticamente una copia di backup di ogni file modificato. Quando salva un file, la vecchia versione viene salvata usando il nome del file con una tilde ( ~
) aggiunta alla fine.
Vim
farà lo stesso se lo metti :set backup
nel tuo .vimrc
.
*~
su Unix / Linux è come *.bak
su Windows.
~
espandersi in una home directory solo se appare all'inizio di una parola.