Linux修改文件時候,產生了一個.swap交換文件,如何刪除
有時候在用vim打開文件時提示類似以下的信息:
E325: 注意發現交換文件 ".exportcert.cpp.swp"所有者:liuchuanliang日期: Thu Mar1 17:15:41 2012文件名:~liuchuanliang/ftsafe/EnterSafe-Shuttle-Linux-111114/i386/sample2/source/ExportCert/exportcert.cpp修改過: 是用戶名:liuchuanliang主機名: liuchuanliang-desktop進程 ID: 4434正在打開文件 "exportcert.cpp"日期: Thu Mar8 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文件,此時你可以恢復文件:恢復以后把.swap文件刪掉,在打開時就不會用提示良,注意.swap文件是個隱藏文件。
可用:ls -a查看。以.開頭的是隱藏文件。
[root@nas script]# ls -a
. install_apache2.sh read.sh
.. install_apache.sh sex.txt
.create_user102.sh.swp modify_sshconfig.sh useradd01.sh
del_user.sh ok_2019-10-29.txt .useradd01.sh.swp
[root@nas script]# rm -rf .create_user102.sh.swp