这些通配符/路径的含义 *~ .*~ \#*\#

这些通配符/路径的含义 *~ .*~ \#*\#

Makefile我正在学习的一篇文章中,我看到了以下行:

@rm -f *~ .*~ \#*\#

可能是因为这些是特殊字符并且难以搜索,我找不到任何有关以下含义的信息:

  • *~
  • .*~
  • \#*\#

它们似乎没有在 GNU make 手册中定义,所以我想这些是我还没有遇到的文件路径规范。

答案1

不觉得这里有什么特别的事情发生。

*~

任何以波形符结尾的文件。

.*~

任何以波形符结尾的隐藏文件。

\#*\#

任何以井号开头和结尾的文件。

如果没有上下文,就无法确定这些文件的用途是什么,但如果我要推测,我建议它们引用由编辑器或编译器创建的临时文件。

相关内容