1. 程式人生 > >linux 中產生swap檔案

linux 中產生swap檔案

有時候在用vim開啟檔案時提示類似以下的資訊:

E325: 注意
發現交換檔案 ".exportcert.cpp.swp"
所有者: liuchuanliang 日期: Thu Mar 1 17:15:41 2012
檔名: ~liuchuanliang/ftsafe/EnterSafe-Shuttle-Linux-111114/i386/sample2/source/ExportCert/exportcert.cpp
修改過: 是
使用者名稱: liuchuanliang 主機名: liuchuanliang-desktop
程序 ID: 4434
正在開啟檔案 "exportcert.cpp"
日期: Thu Mar 8 10:56:17 2012
比交換檔案新!

(1) 另一個程式可能也在編輯同一個檔案。
如果是這樣,修改時請注意避免同一個檔案產生兩個不同的版本。

退出,或小心地繼續。

(2) 上次編輯此檔案時崩潰。
如果是這樣,請用 ":recover" 或 "vim -r exportcert.cpp"
恢復修改的內容 (請見 ":help recovery")。
如果你已經進行了恢復,請刪除交換檔案 ".exportcert.cpp.swp"
以避免再看到此訊息。

交換檔案 ".exportcert.cpp.swp" 已存在!
以只讀方式開啟([O]), 直接編輯((E)), 恢復((R)), 刪除交換檔案((D)), 退出((Q)), 中止((A)):

這是因為,在用vim開啟一個檔案時,其會產生一個filename.swap檔案,用於儲存資料,當檔案非正常關閉時,可用此檔案來恢復,當正常關閉時,此檔案會被刪除,非正常關閉時,不會被刪除,所以提示存在.swap檔案,此時你可以恢復檔案:

vim -r filename.c

恢復以後把.swap檔案刪掉,在開啟時就不會用提示良,注意.swap檔案是個隱藏檔案。可用:la檢視。以.開頭的是隱藏檔案。