在linux中使用vim、vi等编辑器编辑文件的时候,机器突然崩溃,或者卡死,造成编辑器非自然退出。这时候如果是新建文件,可能就找不到,有文件也是编辑前的版本,想要恢复到编辑时的状态,可以使用缓存文件来恢复。

缓存文件是一个.filename.swp的隐藏文件。恢复方法很简单,使用编辑器恢复,然后删除原来的缓存文件即可。

# 新建文件恢复方法
vim -r .filename.swp
rm -rf .filename.swp# 原有文件恢复方法
vim -r filename
rm -rf .filename.swp

亲测有用。

linux 利用缓存文件.swp恢复源文件相关推荐

  1. Linux 利用 /proc 目录恢复误删除的文件

    Linux 利用 /proc 目录恢复误删除的文件 在 Linux 系统中删除文件时,无论文件是否在使用中,甚至是还在写入,都可以被 rm 删除.不过,rm 删除文件时并非是被真正地擦除,特别是当文件 ...

  2. linux利用patch和diff命令制作文件补丁

    linux利用patch和diff命令制作文件补丁 因为在 u-boot 移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了.制作补丁可以解决这个问题. 学习资料的收集比较简单,方法一类 ...

  3. Linux利用lsof命令恢复删除的文件

    lsof命令 lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP.UDP).找回/恢复删除的文件.是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需 ...

  4. Linux 利用lsof命令恢复删除的文件

    lsof命令 lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP.UDP).找回/恢复删除的文件.是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需 ...

  5. 小干货:Linux 系统的备份恢复

    作者:LeoLan's Blog https://reurl.cc/gm5ZkQ tar 命令 副本(本机备份整个系统,以后还原还是还原到本机) 注意根目录下要有充足的可用空间用于备份. cd / # ...

  6. [sudo rm -rf /bin/] Linux误删除/bin目录恢复

    问题描述: Linux误删除/bin目录恢复 sudo rm -rf /bin/ 解决方案: 1. 找另外一台机器查看/bin/ 有哪些工具,如下: 2. 发现基本的操作工具全被删除了,vi.cd.m ...

  7. 远程linux还原本地bak文件,Linux -- 服务器数据备份恢复策略

    一.Linux 备份恢复基础 1.什么是备份 最简单的讲,备份数据的过程就是拷贝重要的数据到其他的介质之上(通常是可移动的),以保证在原始数据丢失的情况下可以恢复数据.一次备份可能是简单的 cp命令, ...

  8. 模拟namenode挂掉利用secondary namenode恢复

    测试机器: 10.0.50.144  master  (namenode,datanode) 10.0.50.145  node1    (datanode) 10.0.50.146  node2   ...

  9. 撤销 恢复快捷键 Linux,Linux Vim撤销和恢复撤销快捷键用法详解

    使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子. 将文件内容恢复之后,经过仔细考虑,又感觉还是刚 ...

  10. Oracle备份standby,Oracle 11g 利用泠备份恢复standby库

    Oracle 11g 利用泠备份恢复standby库 1 开始在备库上进行泠备份 先查好控制文件.redo.undo文件.数据文件的路径 1.1 先关闭主库的归档日志传输 SQL> ALTER ...

最新文章

  1. mybatis配置文件不在resources目录下时需进行的额外配置方法
  2. boost::mpi模块实现scan集合的测试
  3. spring实现IOC的思路和方法
  4. ubuntu下JDK的自动安装和手动安装
  5. 7-2 jmu-Java-02基本语法-05-浮点数的精确计算 (1 分)
  6. 在web开发中,为什么前端比后端更得到转行程序员的青睐?
  7. 网络爬虫-原理篇(一)
  8. 读《图解HTTP》有感-(HTTP报文内的HTTP消息)
  9. Nginx web服务器搭建
  10. 毕业设计,MD2模型动画展示
  11. WindowsServerAppFabric1.1安装失败、配置失败、1603错误码解决方案
  12. html音乐播放心得体会,听音乐讲座心得体会范文3篇
  13. Resin下配置JSP虚拟主机
  14. Cortex-A53 Pipeline Ordering and Memory Ordering
  15. 工程力学专业考研转计算机,“初见不知提桶意,再见已是提桶人”,土木跨考计算机可行吗?...
  16. CocosCreator微信小游戏接入微信登录获取微信名、头像、经纬度等信息
  17. @keyup.enter事件
  18. 召回率 matlab代码,召回率和精度(示例代码)
  19. 两种最为常用的数据挖掘方法论
  20. SSM框架:SpringMVC

热门文章

  1. 128g固态加1linux分区,应该如何使用128G加1T机械硬盘?要不要分盘?
  2. error: Apostrophe not preceded by \ (in XXX.)
  3. 经典文献阅读之--lris(优于Scan Context的回环检测)
  4. 代码随想录第七天 LeetCode 454、383、15、18 (哈希表、双指针)
  5. 《愤怒的小鸟》全系列游戏——风靡全国,空降奴改:愤怒的小猪来袭~(版本二)
  6. php数组匹配某一个元素的值
  7. hdu 4190 Distributing Ballot Boxes
  8. 服务器使用CDN加速的优劣势分析
  9. 支付业务与技术架构学习总结(7)——从金融牌照(三方支付牌照),看互联网巨头的金融布局
  10. 【QNX Hypervisor 2.2 用户手册】4 构建QNX Hypervisor系统