全栈工程师_java全栈工程师_全栈开发者学习经验总结

  • 首页
  • 开发工具
    • 软件安装
    • 软件使用
  • 前端
    • Ionic
    • Android
    • Capacitor
    • Angular
    • Vue
    • 苹果开发者账号
  • 后端
    • Java
    • Python
    • MyBatis
    • Spring
    • SpringBoot
    • SpringMVC
    • SpringCloud
  • 服务器
    • Linux
    • MySQL
    • Nginx
    • Tomcat
    • Docker
  • 其他
    • 生活碎片
    • 报错专区
  • 我
lipsuper
专注产出高质量原创手打文章
  1. 首页
  2. 服务器
  3. Linux
  4. 正文

CentOS恢复或者删除未正常保存的文件

2021年1月13日 610点热度 1人点赞 0条评论

在CentOS中,我们在使用vim编辑一个文件的时候,如果中途断网,或者去上了个厕所回来发现ssh工具与服务器的连接中断了,然而我们正在编辑的文件并没有wq保存退出。这时候我们通常就会再次对这个文件进行编辑对吧,这是正常的操作。

比如现在我正在对一个名字叫做lipsuper.conf的文件进行编辑,写入了如下的这些内容,但是我并没有保存,然后就关闭了窗口,断开了ssh链接:

编辑文件

很明显我直接关闭了这个窗口,没有保存文件,内容会不会丢失呢?

当我再次连接到我的服务器的时候,我想再次对这个文件进行编辑,当我输入命令vi lipsuper.conf命令的时候,就出现了如下的提示:

未保存文件的警告提示

此时我们正常的编辑文件操作却触发了这个警告,其中红色框出来的是比较重要的内容:

Found a swap file by the name ".lipsuper.conf.swp"

意思是它找到了这个以.swp后缀结尾的文件。

 

第二个框中的提示:

If this is the case, use ":recover" or "vim -r lipsuper.conf"

可以猜到,大概是可以用以上的命令来恢复,如果此时我不用上面的命令,直接点击回车,就会出现下面的情况:

不恢复文件的操作

出现一个空文件,如果我们对之前编辑的内容丢失并不在意的话,就可以在这个文件里编写我们想要的东西了。

 

恢复文件

如果我们想要恢复之前编写的文件,我们在上一步的时候就不能直接点击回车,而是要输入:recover命令,如下:

恢复文件的操作

然后再点击回车:

恢复文件成功的提示

它这是在告诉我们,文件已经恢复完成了,此时再点击回车键,就可以进入到原来的内容进行编辑了,于是我点击回车,果然恢复了:

恢复过后的文件内容

之前没有保存的内容还在。

 

删除临时文件

如果我们不删除.swp结尾的文件的话,每次我们编辑这个文件,都会跳出警告,这很烦,于是我们需要把它删除掉。

输入命令:ls -a会把那个隐藏的.swp文件显现出来,此时才能用rm .lipsuper.conf.swp命令对它进行删除:

删除临时保存的文件

 

这样再次编辑这个文件的时候就没有任何提示了。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 保姆级指导
最后更新:2021年1月13日

lipsuper

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

取消回复

COPYRIGHT © 2021 lipsuper.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2021004735号-1

渝公网安备 50011202502306号