为什么编译后的程序会创建带有 ~ 的副本?

为什么编译后的程序会创建带有 ~ 的副本?

为什么当我第一次运行程序时,它会创建该文件的副本,末尾带有 ~ ?例如,像HelloWorld.lua运行时这样的文件将创建 2 个文件:HelloWorld.luaHelloWorld.lua~.发生这种情况的目的是什么?

答案1

这与“编译”程序无关,甚至与编码无关。这是创建备份文件的文本编辑器。

您的文本编辑器(我假设gedit在这种情况下,但如果我错了请纠正我)似乎被配置为默认创建备份文件。您应该观察这种行为任何您编辑的文本文件。

查看这个答案寻求解决方案。

答案2

如果文件foo有同级文件,则foo~带有波浪号的文件可能是编译器或编辑器的副产品、备份或中间文件。

它们通常会自动清理,被版本控制忽略,并隐藏在 GUI 中。

将其视为大多数人不熟悉的事情之一,并且您可能不想处理,除非您肯定你需要它——有点像假发和结肠造口袋。

相关内容