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


14

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

rm -f *~ *.class

私は理解して*.class*~ますが、何ですか?



この質問は閉じて、代わりに重複したものの1つを再度開く必要があります:unix.stackexchange.com/questions/76189/…重複はより標準的なため(meta.unix.stackexchange.com/questions/2840/…を参照)。
goldilocks 14

回答:


25

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

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

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

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

Vimあなたは置けば同じことをするでしょう:set backup、あなたに.vimrc

*~Unix / Linuxの場合は*.bakWindowsのようなものです。


あ!考え直していました。...それはすべてのホームディレクトリか何かを削除していたと思った
Xodarap

18
~ホームディレクトリに展開されるのは、単語の先頭にある場合のみです。
ミケル

Webサーバーを攻撃して、Webサーバーによってテキストファイルとして単純に表示されるファイルを検索する古典的な方法の1つとして、Webサイトを公開してこれらのファイルを完全に除外する場合は、非常に注意する必要があります。コード(100%信頼できるコードはないため悪い)
Kiwy 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.