共計 1366 個字符,預計需要花費 4 分鐘才能閱讀完成。
這篇文章主要介紹了 linux swp 文件指的是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
linux swp 文件是一種后綴為“.swp”的文件,該文件是在當使用 vi 或者 vim 編輯一個文件時產生的,當編輯完成正常退出時,該文件就會自動刪除;swp 文件是隱藏文件,在目錄下使用“ls -al”才能查看。
本文操作環境:Centos 7.6 系統、Dell G3 電腦。
Linux 中.swp 文件的產生與解決方法:
我們使用 vi 命令編輯 nginx.conf 配置文件,出現如圖提示,此時我們也可以直接按 E 鍵進行正常進行編輯,但是下次還是可能出現。那么產生此問題的原因是什么。
如下是兩種情況會產生
(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use :recover or vim -r nginx.conf
to recover the changes (see :help recovery).
If you did this already, delete the swap file .nginx.conf.swp
to avoid this message
解釋一下,出現這種情況是此文件產生了交換文件,即后綴為.swp 的文件
1:當我們編輯一個文件的時候,另外一個人也在編輯的時候,會出現
2:當我們編輯文件時候,突然斷電,或者突然斷網,為了防止數據丟失,也會出現這種文件

.swp 文件即 swap(交換分區),當使用 vi 或者 vim 編輯一個文件時,就是產生,編輯完成正常退出時,這個文件就會自動刪除,.swp 文件是隱藏文件,在目錄下使用 ls -al 才能查看

當產生此文件時,我們可以直接 rm -f .nginx.conf.swp 刪除此 swp 文件,否者每次編輯就會出現提示,但是如果是在文件編輯之后,出現非正常退出,此時我們的配置并沒有保存在 nginx.conf 文件中,我們需要使用 vi -r nginx.conf 進行恢復,如圖進行文件恢復,然后回車,配置就會從.swp 中恢復到 nginx.conf 中,然后再刪除.swp 文件

若是我們改變生成.swp 文件的設置,可以在 vim 配置中 (/etc/vimrc) 添加 set noswapfile 命令禁止在編輯時候產生此文件(set swapfile 是產生此文件)。不過建議大家還是學會正常使用此文件,linux 的開發者考慮比較周全,充分考慮到了系統異常情況下的機制,避免系統異常情況下的數據丟失。

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“linux swp 文件指的是什么”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!