2011-08-18 27 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 "*~"

相關問題