Pod koniec makefile widziałem
rm -f *~ *.class
Rozumiem *.class
, ale co to jest *~
?
command-line
filenames
rm
Xodarap
źródło
źródło
Odpowiedzi:
Zasadniczo usuwa pliki kopii zapasowych.
*~
oznacza wszystkie pliki z rozszerzeniem~
.Wiele programów systemowych Unix / Linux tworzy pliki kopii zapasowych, które kończą się na
~
.Na przykład edytory
emacs
inano
automatycznie zapisują kopię zapasową każdego edytowanego pliku. Kiedy zapisuje plik, stara wersja jest zapisywana przy użyciu nazwy pliku z tyldą (~
) dodaną na końcu.Vim
zrobi to samo, jeśli włożysz:set backup
swoje.vimrc
.*~
na Unix / Linux jest jak*.bak
na Windows.źródło
~
rozwijaj się do katalogu domowego tylko wtedy, gdy pojawia się na początku słowa.