rm命令中模式的含义

时间:2011-07-23 11:46:43

标签: c linux unix makefile

我在Makefile中找到了这个rm命令。

rm -f $(ODIR)/*.o *~ $(PROG) $(INCDIR)/*~

*~是什么意思?

3 个答案:

答案 0 :(得分:5)

*~并不特别。它匹配以~字符结尾的文件(通常是编辑器备份文件)。

答案 1 :(得分:4)

emacs是一个程序,它将以〜周围的文件作为备份文件。所以makefile的创建者可能是一个emacs用户,他想要这个目标(也许干净?)来清理.o文件和可执行文件以及emacs droppings。

答案 2 :(得分:1)

它表示所有文件末尾都有~的文件,无论文件名的其他字母是什么。这些通常是临时文件。