文章目录

Linux下.swp文件的恢复方法

.swp简介

.swp的产生

解决方法:

Linux下.swp文件的恢复方法

在Linux用vim vi等编辑器编辑文件时,有时遇到突然崩溃或者没有反应时,在编辑文档的目录下就会出现一个交换文件即:.swp文件,这是一个隐藏文件,需要 ls -a 才能显示出来,可以利用vim工具重新恢复原来的文件

vim -r filename 即可恢复到之前的编辑状态

root@wan:~# cat test.txt

.swp.txtadfasd asdfsa

root@wan:~# ls -la

-rw-r--r-- 1 root root 25 7月 3 22:17 test.txt

-rw-r--r-- 1 root root 12288 7月 3 22:18 .test.txt.swp

root@wan:~# vim -r test.txt

然后进行保存,即可恢复之前的编辑状态

root@wan:~# cat test.txt

.swp.txtadfasd asdfsa

sdfasdfasdfspadfasfnasdfadsfasd

以下摘自 https://blog.csdn.net/qq_42200183/article/details/81531422?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare

.swp简介

vim中的swp即swap(交换分区)的简写,在编辑文件时产生,它是隐藏文件。这个文件是一个临时交换文件,用来备份缓冲区中的内容。类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。

.swp的产生

当你用多个程序编辑同一个文件时

#解决方法:

选择readonly

非常规退出时

当强行关闭vi时,比如电源突然断掉或者你使用了Ctrl+ZZ,vi自动生成一个.swp文件,下次再编辑时就会出现一些提示。

解决方法:

如果你正常退出,那么这个这个swp文件将会自动删除(vim编辑器要正常退出可以使用Shift-ZZ)。

vi -r xxx.c

来恢复文件,然后用

rm -rf xxx.swp

删除swp文件,不然每一次编辑时总是有这个提示。

如果你不想产生交换文件,可以在vim配置中 (/etc/vimrc) 添加

set noswapfile

命令禁止产生交换文件

也可以用添加

set swapfile

linux swp文件重启,Linux下.swp文件的恢复方法相关推荐

  1. 误删除oracle目录,LINUX下误删除Oracle数据库恢复方法

    原标题:LINUX下误删除Oracle数据库恢复方法 在LINUX下的Ext3/Ext4文件系统下,如果误删除了数据,数据恢复难度很大.如果说删除的文件数量不大(一般在几百个文件以内),还能够通过.j ...

  2. Oracle rac误删归档,rac 归档的存放路径下的不同的恢复方法

    rac 归档的存放路径下的不同的恢复方法 本地磁盘 共享的CLUSTER 磁盘 ASM[@more@] 转 一.归档日志分别存放在本地 部分: 对于建立在裸设备上的环境,由于归档不能存放到裸设备上,因 ...

  3. linux 批量传文件大小,小弟我使用过的Linux命令之rz - 批量下传文件,简单易用...

    我使用过的Linux命令之rz - 批量上传文件,简单易用 我使用过的Linux命令之rz - 批量上传文件,简单易用 本文链接:http://codingstandards.iteye.com/bl ...

  4. linux如何统计目录下的文件个数,linux怎么查看一个目录下的文件数量

    有时候需要看文件夹下有多少文件,那么就需要用到以下指令 $ls -l | grep -c '^-' 个grep是啥意思呢?我们man一下 $man grep 会看到以下描述: SYNOPSIS gre ...

  5. linux文件大小限制6G,Linux或者Win服务器,极限情况下一个文件夹能放多少文件

    决定一个文件夹下能存放多少个文件的,是文件系统,而不是操作系统.文件系统是给硬盘分区格式化时选择的格式.Windows有两种主流的文件系统:FAT32和NTFSFAT32 标称为单目录下最高支持655 ...

  6. linux使用什么命令能够显示当前目录,执行linux命令,其中显示当前目录下的文件命令是什么...

    linux系统下用ls命令列出当前目录下的文件. ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息.如果不指定 ...

  7. linux vnc服务重启,CentOS下配置VNCServer,重启服务仍然生效

    CentOS下配置VNC Server,重启服务,配置仍然生效的方法: 本文前提:系统已安装好gnome桌面,如果没有请执行下面的命令安装即可. yum groupinstall "Desk ...

  8. linux 进程自重启,linux 进程监控和自动重启的简单实现

    目的:linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能. 实现原理:由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重 ...

  9. linux 监控进程重启,linux进程监控与自动重启的简单实现方法

    linux进程监控与自动重启的简单实现方法 目的: linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能. 实现原理: 由定时任务crontab调用 ...

  10. linux 下载python命令_Linux下修改Python命令的方法示例(附代码)

    本篇文章给大家带来的内容是关于Linux下修改Python命令的方法示例(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Linux默认python命令指向的是/usr/bi ...

最新文章

  1. 中采购订单批导的bapi_跟着团子学SAP PS—项目中的物料组件
  2. 优麒麟桌面闪烁_UKUI 桌面环境登陆 Arch Linux
  3. isinstance函数
  4. Java JUC工具类--ForkJoin
  5. Judy alpha 第七天
  6. 求矩形的最小值c语言,C语言复习---矩形法求定积分函数
  7. 两个一样的图像相除会怎么样_【壮凌自动化分析】一种动力电池生产中基于图像运动模糊的速度检测方法...
  8. php图片不存在输出默认图片,JS图片加载失败显示默认图片
  9. win10设置文件默认打开方式
  10. 应用程序无法正常启动(oxc000007b)
  11. 红牛农场java代码_Java面向对象程序设计实验指导模板代码(171页)-原创力文档...
  12. 应用提交 App Store 上架被拒的原因都有哪些
  13. 两篇文章带你搞懂GC垃圾回收之基础篇
  14. 论文阅读九:yolov4的各种数据增广技术random erasing、cutout、mixup、cutmix、mosaic等
  15. 深入理解wifi direct
  16. 判断xarray中小于0的位置坐标
  17. Java减肥计划(使用if结构)
  18. 18. 地下城与勇士
  19. 数据分析包的比较:R,Matlab,SciPy,Excel,SAS,SPSS,Stata
  20. Phoenix 基本介绍

热门文章

  1. 扩展名是.class.php,php 获取文件扩展名的函数 - strtolower
  2. php的变量命名规则
  3. 2022国内TMS运输管理系统排行榜
  4. 中国政府数据开放许可协议(CLOD)研究
  5. 免费的聊天机器人API
  6. 太阳能电池基本特性实验报告_太阳能电池基本特性研究实验报告
  7. 学习笔记(04):21天通关Python(视频课)-字符串高级用法
  8. vue,videojs实现hls直播(萤石视频回放)
  9. 一款好用的手机云便签APP和电脑云便签软件
  10. Visual Leak Detector使用方法