【linux】使用swap文件恢復非正常關閉的文件

前言

使用vim的時候,文件編輯過程中可能會出現bug,導致非正常關閉。為了保存剛剛修改的內容,需要對文件進行恢復。

操作過程

1.查看目錄文件

zrj@zrj-ThinkPad-E470:~/work/code/facedetection/src$ ll
total 48
drwxrwxr-x 2 xxx xxx  4096 Sep 11 16:48 ./
drwxrwxr-x 6 xxx xxx  4096 Sep 11 12:23 ../
-rw-rw-r-- 1 xxx xxx 10859 Sep 11 16:48 facedet.cpp
-rw-r--r-- 1 xxx xxx 20480 Sep 11 16:43 .facedet.cpp.swp
-rw-rw-r-- 1 xxx xxx 6346 Sep 11 16:44 facedet_test.cpp

發現多了個swap文件。

2.問題描述

E325: ATTENTION
Found a swap file by the name ".facedet.cpp.swp"owned by: xxx   dated: Tue Sep 11 16:59:21 2018file name: ~xxx/work/code/facedetection/src/facedet.cppmodified: nouser name: xxx   host name: xxx-ThinkPad-E470process ID: 22229 (still running)
While opening file "facedet.cpp"dated: Tue Sep 11 16:55:31 2018(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 samefile 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 facedet.cpp"to recover the changes (see ":help recovery").If you did this already, delete the swap file ".facedet.cpp.swp"to avoid this message.Swap file ".facedet.cpp.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort: 

3.原因分析

a.文件非正常關閉;

b.另一個Terminal也在編輯同一個文件;

?

4解決方法

a.非正常關閉;

使用recover覆蓋文件,再刪除swap文件;

1. vim -r facedet.cpp
2. rm .facedet.cpp.swp 

b.同時編輯同一個文件;

先關閉一個文件再編輯另一個,注意避免同時編輯同一個文件;

注意,修改文件時請注意避免同一個文件產生兩個不同的版本。

參考

1.csdn博客;

轉載于:https://www.cnblogs.com/happyamyhope/p/9628904.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451348.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451348.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451348.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

js中比較時間字串大小

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 var start Date.parse($("#str_atBeginDate").val().replace("-","/"));var end Date.parse($("#…

MySQL運維系列 之 如何監控大事務

long transaction背景 大家有沒有遇到這樣的情況 某個SQL執行特別慢,導致整個transaction一直處于running階段某個Session的SQL已經執行完了,但是遲遲沒有commit,一直處于sleep階段某個Session處于lock wait階段,遲遲沒有結束以上…

再見騰訊,創業我來了!!!

發現好久沒有更新博客了,確實自從進了騰訊以后博客寫的寥寥無幾,一來是忙,而來是寫博客沒以前那么有成就感了。但是今天在半夜我又鬼使神差的想寫了,因為尼瑪歐冠巴薩 VS AC米蘭還有將近一個小時,哥實在是等的蛋疼。有…

“docker-app”實用工具分享,大大提高 Compose 文件復用率

本文首發自“Docker公司”公眾號(ID:docker-cn)編譯丨小東每周一、三、五 與您不見不散! Docker Compose 在開發人員中非常流行,它用來描述應用程序。目前,GitHub 上有超過30萬個 Docker Compose 文件。通過…

9.11學習筆記

備注&#xff1a; <span class"kp"> <a href""></a></san>a 是特殊的 要改變a里面的顏色&#xff0c;必須直接給a設置&#xff0c;給a的父級設置不行 屬性繼承&#xff1a;明明是父級上設置樣式&#xff0c;結果后代標簽也跟著發生…

bootstrap-validator 驗證一個標簽同時驗證另一個指定標簽

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 如圖 驗證 str_atBeginDate 同時把 str_atTermDate 也作一次驗證&#xff1a; 注意 紅框中 " value “ 不能少&#xff0c;我之…

solr基本查詢和高級查詢

查詢參數常用&#xff1a; q - 查詢字符串&#xff0c;必須的。fl - 指定返回那些字段內容&#xff0c;用逗號或空格分隔多個。start - 返回第一條記錄在完整找到結果中的偏移位置&#xff0c;0開始&#xff0c;一般分頁用。rows - 指定返回結果最多有多少條記錄&#xff0c;配…

送給“苦逼”的IT人系列

送給“苦逼”的IT人系列1&#xff1a;IT人的“錢”景以及收入的兩道坎 雖然IT工作五花八門&#xff0c;而且年紀有老有少&#xff0c;但IT人的收入總體還是比較有規律的&#xff0c;很明顯的可以看出有兩道坎&#xff0c;分別是10W&#xff0c;和30W&#xff0c;當然&#xff…

銳動SDK應用于行車記錄儀

方案架構手機端直播與錄播功能忠實記錄旅途中各種突發事件&#xff0c;還原事實真相&#xff0c;與家人和朋友分享沿途美景&#xff0c;一同感受美妙之旅。強大的視頻編輯功能&#xff0c;像編輯圖片一樣給視頻添加各種濾鏡&#xff0c;配音&#xff0c;配樂&#xff0c;標題文…

Angular4 存儲訪問路由棧信息

一、實現方法1.可以通過路由守衛&#xff0c;可以給父級路由添加&#xff0c;若無父級路由&#xff0c;則需要每個路由都需要添加守衛&#xff0c;即每個頁面都需要調該方法例如&#xff1a;jdb-app端上的tool.service.ts是每個頁面都會調取的方法&#xff0c;可以將監聽路由函…

python基本語法:字典

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一、數據類型和對應符號&#xff1a; 元組 ( ) 列表 [ ] 字典 { } 二、字典是python中唯一的映射類型&#xff08;哈希表&#xf…

網址URL中特殊字符轉義編碼

字符 - URL編碼值 空格 - %20" - %22# - %23% - %25& - %26( - %28) - %29 - %2B, - %2C/ - %2F: - %3A; - %3B< - %3C - %3D> - %3E? - %3F - %40\ - %5C| - %7C…

無病呻吟系列

無病呻吟1&#xff1a;給應屆生的話 講到第一份工作&#xff0c;自然要給應屆畢業生一點建議。 其實這不是我的初衷&#xff0c;寫這篇文章的主要目的&#xff0c;是給那些工作了3,5年&#xff0c;正進入迷茫期或已經進入迷茫期的人看的。至于應屆畢業生&#xff0c;我想&…

JavaScript實現向OL列表內動態添加LI元素的方法

2019獨角獸企業重金招聘Python工程師標準>>> <script type"text/javascript"> function addItem() {var myitem document.getElementById("ItemToAdd").value;var mylistItems document.getElementById("mylist");var newP …

【blockly教程】第五章 循環結構

在這里&#xff0c;我們將介紹一個新游戲--Pond Tutor 在Pond Tutor(https://blockly-games.appspot.com/pond-tutor)這個游戲中&#xff0c;我們將扮演黃色的鴨子&#xff0c;通過不斷的發炮彈去攻擊紅色的鴨子&#xff0c;當紅色的鴨子血條減為0時則玩家獲勝。在這個游戲中為…

數據的PB級別是什么?

PB是數據存儲容量的單位&#xff0c;它等于2的50次方個字節&#xff0c;或者在數值上大約等于1000個TB。”一提到數據量級&#xff0c;人們通常會聯想到美國國會圖書館&#xff0c;德勤、麥肯錫、IBM、Gartner和移動廣告公司。Adfonic的數據專家向TechTarget記者介紹了PB級數據…

js 獲取字符串最后一位的4種方法

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 方法一&#xff1a;運用String對象下的charAt方法 charAt() 方法可返回指定位置的字符。 復制代碼代碼如下:str.charAt(str.length – …

360董事長周鴻祎跨足手機市場是福還是禍?

編者按&#xff1a;奇虎360董事長周鴻祎做的這個“思考了半年”的決定&#xff1a;進軍智能手機&#xff0c;是于5月4日夜10時45分。他所發布新浪微博稱&#xff1a;“現在每個人都想擁有高性能的智能手機&#xff0c;高富帥白富美人手一iPhone&#xff0c;難道吊絲只能買便宜低…

3 .6 .5 優化Ad-Hoc工作負載

執行計劃生成后會存儲在plan cache中&#xff0c;以便重用&#xff0c;如果計劃緩存從來都沒有被重用 過&#xff0c;將會造成內存資源的浪費&#xff0c;這有可能是由于非參數化的Ad-hoc (即席查詢&#xff09;引起的。 當執行代碼時&#xff0c;會產生一個hash值&#xff0c;…

LightOJ - 1422 (區間DP)

題意&#xff1a;有t組數據&#xff0c;對于每組&#xff0c;有n個聚會需要參加&#xff0c;下面依次是參加各個聚會需要的衣服編號&#xff0c;要求所需要的衣服一定穿在外面&#xff0c;在操作的時候&#xff0c;可以選擇穿上一件衣服或脫下一件衣服&#xff0c;脫下的衣服不…