首頁 > 運維 > linux運維 > 主體

linux swp檔案是什麼

藏色散人
發布: 2021-11-19 15:08:30
原創
14201 人瀏覽過

linux swp文件是一種後綴為“.swp”的文件,該文件是在使用vi或vim編輯一個文件時產生的,當編輯完成正常退出時,該文件就會自動刪除;swp文件是隱藏文件,在目錄下使用“ls -al”才能查看。

linux swp檔案是什麼

本文操作環境:Centos 7.6系統、Dell G3電腦。

linux swp檔案是什麼?

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:當我們編輯檔案時候,突然斷電,或是突然斷網,為了防止資料遺失,也會出現這種檔案

linux swp檔案是什麼

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

linux swp檔案是什麼

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

linux swp檔案是什麼

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

linux swp檔案是什麼

推薦學習:《linux影片教學

以上是linux swp檔案是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!