最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年04月04日 11:10:30   作者:Anka9080  
最近在MCTF上看到了Vim的undo備份,順手學(xué)習(xí)了下 Vim 的幾種備份機制,所以這篇文章主要給大家介紹了關(guān)于Vim中的幾種文件備份,需要的朋友可以參考借鑒,下面來一起看看吧。

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

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


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

二、 Vim 的備份文件 filename~

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

開啟后,對文件進行修改后會保存修改之前的一個副本,展示如下:


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

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

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

默認關(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.

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

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

四、PS

默認緩存文件會在當前目錄下生成,可以通過修改配置文件的方式指定自動保存位置。

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

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

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

總結(jié)

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

相關(guān)文章

  • Linux下Oracle如何導(dǎo)入導(dǎo)出dmp文件詳解

    Linux下Oracle如何導(dǎo)入導(dǎo)出dmp文件詳解

    這篇文章主要給大家介紹了關(guān)于在Linux下Oracle如何導(dǎo)入導(dǎo)出dmp文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • 解決Linux Centos yum-config-manager --add-repo添加倉庫添加錯誤問題

    解決Linux Centos yum-config-manager --add-repo添

    這篇文章主要介紹了解決Linux Centos yum-config-manager --add-repo添加倉庫添加錯誤問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Linux中hostname修改方法詳解

    Linux中hostname修改方法詳解

    這篇文章主要為大家詳細介紹了Linux中hostname的修改方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • linux實現(xiàn)定時備份mysql數(shù)據(jù)庫的簡單方法

    linux實現(xiàn)定時備份mysql數(shù)據(jù)庫的簡單方法

    在本篇文章中我們給大家整理了一些關(guān)于linux實現(xiàn)定時備份mysql數(shù)據(jù)庫的簡單方法,有需要的朋友們可以學(xué)習(xí)下。
    2018-09-09
  • Linux下的fdisk命令用法詳解

    Linux下的fdisk命令用法詳解

    這篇文章主要介紹了Linux下的fdisk用法,大家都知道fdisk功能真的很強大,用它可以劃分出最復(fù)雜的分區(qū),本文重點給大家介紹Linux下的fdisk命令用法,感興趣的朋友一起看看吧
    2018-05-05
  • Apache No space left on device的解決辦法

    Apache No space left on device的解決辦法

    [Fri Aug 15 10:54:31 2008] [emerg] (28)No space left on device: Couldn't create accept lockdf一下發(fā)現(xiàn)不是磁盤空間的問題。Google了一下就找到了解決方案,原來是系統(tǒng)的信號量(?)不夠用了。
    2008-08-08
  • Linux刪除文件不同方法效率對比

    Linux刪除文件不同方法效率對比

    這篇文章主要介紹了Linux刪除文件不同方法效率對比,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • CentOS桌面環(huán)境中網(wǎng)卡啟動失敗的解決方法

    CentOS桌面環(huán)境中網(wǎng)卡啟動失敗的解決方法

    這篇文章主要為大家詳細介紹了CentOS桌面環(huán)境中網(wǎng)卡啟動失敗的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • CentOS6.5環(huán)境下使用rsync增量同步備份文件的方法

    CentOS6.5環(huán)境下使用rsync增量同步備份文件的方法

    這篇文章主要介紹了CentOS6.5環(huán)境下使用rsync增量同步備份文件的方法,結(jié)合實例形式分析了rsync進行文件同步備份操作的相關(guān)命令與使用技巧,需要的朋友可以參考下
    2018-04-04
  • linux 入侵常用命令匯編

    linux 入侵常用命令匯編

    掌握這些命令也有助于配置linux的安全,大家可以看看。
    2009-07-07

最新評論

博爱县| 赤城县| 宣恩县| 旅游| 苍梧县| 弋阳县| 普兰县| 遂川县| 潞西市| 鄯善县| 鄂伦春自治旗| 体育| 桦川县| 林州市| 安龙县| 河西区| 香港 | 鹰潭市| 忻州市| 塘沽区| 孟村| 安塞县| 平陆县| 富蕴县| 新巴尔虎右旗| 安仁县| 宁都县| 怀安县| 镇巴县| 商城县| 上杭县| 娱乐| 枣阳市| 阳高县| 中方县| 武强县| 石城县| 独山县| 通辽市| 武夷山市| 红桥区|