国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

Vim中的幾種文件備份方法總結(jié)

2024-09-01 13:51:19
字體:
供稿:網(wǎng)友

一、Vim 的交換文件 .filename.swp

默認(rèn)交換文件在打開文件的時(shí)候就會(huì)產(chǎn)生交換文件,正常退出的時(shí)候才會(huì)刪除交換文件(斷電,Ctrl+Z強(qiáng)制退出就不會(huì)刪除),內(nèi)容大致是這個(gè)樣子。

vim,自動(dòng)備份,備份文件

通過在 Vim 配置文件設(shè)置 set noswapfile 來關(guān)閉交換文件。

二、 Vim 的備份文件 filename~

默認(rèn)關(guān)閉,需要通過設(shè)置 set backup 來開啟,Unbuntu的Vim配置文件是 /etc/vim/vimrc

開啟后,對(duì)文件進(jìn)行修改后會(huì)保存修改之前的一個(gè)副本,展示如下:

vim,自動(dòng)備份,備份文件

如果不喜歡 ~ 作為備份文件的后綴,可以使用 set backupext=.bak 來設(shè)置備份文件的擴(kuò)展名。

當(dāng)然可以通過設(shè)置 set nobackup 來關(guān)閉備份文件。

三、undo 備份文件 .filename.un.~

默認(rèn)關(guān)閉,需要設(shè)置 set undofile 來開啟 undo 備份文件。這是 Vim 官方給出的 undo 備份文件的解釋:

When on, Vim automatically saves undo history to an undo file when writing a buffer to a file, and restores undo history from the same file on buffer read.

也就是說開啟時(shí),在 Vim 中編輯文件是使用了 撤銷更改(u命令)的操作,會(huì)把撤銷更改的那部分保存到緩存文件 ..un.~ 中。
測(cè)試發(fā)現(xiàn)這個(gè) undo 緩存文件是追加寫入的,所以你所有的撤銷操作都會(huì)在這個(gè)文件中找到。

內(nèi)容大概是這個(gè)樣子:

vim,自動(dòng)備份,備份文件

四、PS

默認(rèn)緩存文件會(huì)在當(dāng)前目錄下生成,可以通過修改配置文件的方式指定自動(dòng)保存位置。

參考連接中有提高可以通過 Vim 的備份機(jī)制實(shí)現(xiàn) 內(nèi)容的版本控制。

我們可以從漏洞挖掘的角度延伸一點(diǎn)點(diǎn),像 敏感文件掃描這種工具一般都是一個(gè)敏感文件列表無腦開掃,若是增加一個(gè)功能:

結(jié)合爬蟲已經(jīng)爬取到的文件和目錄,生成相應(yīng)的緩存/備份文件,是不是又會(huì)有新的發(fā)現(xiàn) :p

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)VEVB武林網(wǎng)的支持。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 同心县| 成武县| 台湾省| 安溪县| 繁昌县| 明溪县| 洛阳市| 句容市| 永兴县| 上饶市| 北宁市| 安多县| 安平县| 丘北县| 虎林市| 临洮县| 韶山市| 梅河口市| 姚安县| 宁安市| 茂名市| 固阳县| 新源县| 谢通门县| 安龙县| 汨罗市| 五峰| 郯城县| 铁力市| 阳东县| 郎溪县| 鹤庆县| 开江县| 旌德县| 凌海市| 神池县| 南陵县| 文昌市| 清丰县| 潞城市| 深泽县|