web-dev-qa-db-ja.com

*〜はどういう意味ですか?

私が見たメイクファイルの終わりに

rm -f *~ *.class

*.classは理解できましたが、*~とは何ですか?

14
Xodarap

基本的にはバックアップファイルを削除しています。

*~は、~で終わるすべてのファイルを意味します。

多くのUnix/Linuxシステムプログラムは、末尾が~のバックアップファイルを作成します。

たとえば、emacsおよびnanoエディターは、編集する各ファイルのバックアップコピーを自動的に保存します。ファイルを保存すると、古いバージョンはファイル名を使用して保存され、末尾にチルダ(~)が追加されます。

:set backup.vimrcに挿入すると、Vimも同じようになります。

Unix/Linuxの*~は、Windowsの*.bakに似ています。

25
Mikel