2011-08-18 26 views
0

我正在运行一个django框架,并注意到当我编辑一个文件时,我会以“filename.extension〜”的形式得到另一个文件。这到底是什么“〜”,为什么我要生成另一个文件?为什么我的一些文件被复制?

如果是临时文件,它何时会消失?

+0

许多文本编辑器都这样做。没有什么django具体。例如,如果您打开MS Word,并且您可以看到隐藏文件,则会在同一目录中看到该文件的副本。这是一个崩溃等安全措施。编辑:什么[他](http://stackoverflow.com/questions/7112315/why-are-some-of-my-files-being-replicated/7112366#7112366)说。 – Trufa

+0

这不是一个编程问题,它属于超级用户。 – agf

+0

这个问题似乎是无关紧要的,因为它是关于一个简单的误解,而不是主要用于编程的编程或工具。 –

回答

1

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

2

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

与django无关。

+0

我知道我已经看到gvim在文件名中使用tildes。 –

+0

我不知道我只是使用普通的旧vim,它使用.filename.extension.swp为它的tmp文件 – John

+0

谢谢。 tmp文件什么时候离开? – locoboy

0

这是一个由您的编辑器创建的临时文件 - 具体而言,这些文件由gedit(Gnome中的默认编辑器)创建。

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

有时这些临时文件不会被编辑清理,在这种情况下,你可以自己递归做在你的项目中:

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

要看看这是什么影响,对自己使用find . -name "*~"

相关问题