В конце make-файла я увидел
rm -f *~ *.class
Я понимаю *.class
, но что *~
?
command-line
filenames
rm
Xodarap
источник
источник
Ответы:
Это в основном удаление файлов резервных копий.
*~
означает все файлы, оканчивающиеся на~
.Многие системные программы Unix / Linux создают файлы резервных копий, которые заканчиваются на
~
.Например,
emacs
иnano
редакторы автоматически сохранить резервную копию каждого файла , который вы редактирования. При сохранении файла старая версия сохраняется с использованием имени файла с добавлением тильды (~
) в конец.Vim
будет делать то же самое, если вы положите:set backup
в свой.vimrc
.*~
в Unix / Linux это как*.bak
в Windows.источник
~
разворачивается в домашний каталог только в том случае, если он появляется в начале слова.