我在Linux中创建了一个名为file2.txt的文件,在文本编辑器中打开并保存。当我关闭文本编辑器时,我看到两个文件file2.txt和file2.txt~
我猜 file2.txt~ 是我编辑 file2.txt 时创建的临时文件,但是当我保存完毕并关闭文本编辑器时它不应该被删除吗?
答案1
我从 Windows 迁移到 Linux 后第一次看到这种情况时也有同样的反应。你看到的是命名约定的差异。
在 Windows 中,带有 之类的扩展名的文件.tx~
是临时工作文件,它们本身通常毫无用处。它们通常在您关闭编辑器时被删除,因为它们在会话结束后就没有任何作用了。
另一个扩展名.bak
,通常用于自动备份原始文件,以便您能够回滚更改或在后来发现编辑搞砸了时进行恢复。
在 Linux 中,.txt~
相当于.bak
文件。如果您要在关闭时删除它,则没有理由创建它。
如果您不希望自动创建原始文件的备份,您的编辑器可能有一个设置可以更改此行为。在这种情况下,Save as
如果您认为您可能需要以前的版本,则应该使用 以新名称保存编辑。