A la fin d'un makefile j'ai vu
rm -f *~ *.class
Je comprends *.class
, mais quoi *~
?
A la fin d'un makefile j'ai vu
rm -f *~ *.class
Je comprends *.class
, mais quoi *~
?
Réponses:
Il s'agit essentiellement de supprimer des fichiers de sauvegarde.
*~
signifie que tous les fichiers se terminant par ~
.
De nombreux programmes systèmes Unix / Linux créent des fichiers de sauvegarde qui se terminent par ~
.
Par exemple, les éditeurs emacs
et nano
enregistrent automatiquement une copie de sauvegarde de chaque fichier que vous modifiez. Quand il enregistre un fichier, l'ancienne version est enregistrée en utilisant le nom de fichier avec un tilde ( ~
) ajouté à la fin.
Vim
fera de même si vous mettez :set backup
votre .vimrc
.
*~
sous Unix / Linux, c'est comme *.bak
sous Windows.
~
n'être développé dans un répertoire personnel que s'il apparaît au début d'un mot.