Linux 中创建了重复的备份文件

Linux 中创建了重复的备份文件

我在Linux中创建了一个名为file2.txt的文件,在文本编辑器中打开并保存。当我关闭文本编辑器时,我看到两个文件file2.txt和file2.txt~

我猜 file2.txt~ 是我编辑 file2.txt 时创建的临时文件,但是当我保存完毕并关闭文本编辑器时它不应该被删除吗?

答案1

我从 Windows 迁移到 Linux 后第一次看到这种情况时也有同样的反应。你看到的是命名约定的差异。

在 Windows 中,带有 之类的扩展名的文件.tx~是临时工作文件,它们本身通常毫无用处。它们通常在您关闭编辑器时被删除,因为它们在会话结束后就没有任何作用了。

另一个扩展名.bak,通常用于自动备份原始文件,以便您能够回滚更改或在后来发现编辑搞砸了时进行恢复。

在 Linux 中,.txt~相当于.bak文件。如果您要在关闭时删除它,则没有理由创建它。

如果您不希望自动创建原始文件的备份,您的编辑器可能有一个设置可以更改此行为。在这种情况下,Save as如果您认为您可能需要以前的版本,则应该使用 以新名称保存编辑。

相关内容