为什么我的一些文件被复制?

时间:2011-08-18 18:31:06

标签: python html css django

我正在运行一个django框架并注意到当我编辑文件时,我将以“filename.extension~”的形式获得另一个文件。究竟是什么“〜”在那里做什么以及为什么我要生成另一个文件?

如果它是临时文件,它什么时候消失?

3 个答案:

答案 0 :(得分:2)

听起来像编辑器创建的临时文件,如果您崩溃/忘记保存/等,则支持恢复。我敢肯定,如果我搜索了一下,我甚至可以找出哪个编辑器使用该格式作为临时文件。

与django无关。

答案 1 :(得分:1)

我不熟悉django,但我确定它是一个临时/备份文件。

答案 2 :(得分:0)

这是由编辑器创建的临时文件 - 具体来说,这些是由Gnome中的默认编辑器gedit创建的。

我使用GVIM,它创建格式为.filename.swp的文件。正如其他人所说,许多编辑都有类似的技巧;如果他们没有创建这样的文件,他们很可能会在/tmp中创建文件。如果编辑器崩溃,这些文件是存储文档副本的有用位置,允许编辑器恢复文件。文件.something.swp的存在意味着当vim打开something时,它会提供恢复它,例如。

有时这些临时文件不会被编辑器清理,在这种情况下,您可以在项目中递归地执行此操作:

find . -name "*~" -exec rm {} \;

要了解这会产生什么影响,请单独使用find . -name "*~"