【Linux】swp文件

article/2025/9/13 15:13:42

linux swp文件是一种后缀为“.swp”的文件,该文件是在当使用vi或者vim编辑一个文件时产生的,当编辑完成正常退出时,该文件就会自动删除;swp文件是隐藏文件,在目录下使用“ls -al”才能查看。

1. 出现swp文件的现象

我们使用vim命令编辑某文件,出现如图提示,此时我们也可以直接按E键进行正常进行编辑,但是下次还是可能出现。
在这里插入图片描述
解释一下,出现这种情况是此文件产生了交换文件,即后缀为.swp的文件。.swp文件即swap(交换分区),当使用vi或者vim编辑一个文件时,就是产生,编辑完成正常退出时,这个文件就会自动删除,.swp文件是隐藏文件,在目录下使用ls -al才能查看

2. 出现原因

1:当我们编辑一个文件的时候,另外一个人也在编辑的时候,会出现;
2:当我们编辑文件时候,突然断电,或者突然断网,为了防止数据丢失,也会出现这种文件。

3. 解决方案

当产生此文件时,我们可以直接rm -f .abc.swp删除此swp文件,否者每次编辑就会出现提示,但是如果是在文件编辑之后,出现非正常退出,此时我们的配置并没有保存在abc文件中,我们需要使用 vi -r abc进行恢复,如图进行文件恢复,然后回车,配置就会从.swp中恢复到abc中,然后再删除.swp文件
在这里插入图片描述


http://chatgpt.dhexx.cn/article/Yp9CMKyi.shtml

相关文章

【智能卡】智能卡之SWP

本篇博文最后修改时间:2016年12月20日,12:05。 一、简介 本文简要介绍智能卡的SWP。 二、版权声明 博主:甜甜的大香瓜 声明:喝水不忘挖井人,转载请注明出处。 原文地址:http://blog.csdn.NET/feilusia 联系…

java 递归详解_Java递归函数讲解

Java中的递归 什么是递归? 函数直接或间接调用自身的过程称为递归,相应的函数称为递归函数。使用递归算法,某些问题可以很容易地解决。这类问题的例子有Hanoi的Towers(TOH)、序/前序/后序树遍历、图的DFS等。 递归中的基本条件是什么&#xf…

Java 递归 跳出死循环

Java 递归 跳出死循环 学习了知道树形数据,如何遍历子集,生成List数据,如果数据里面是带各种循环的呢? 要如何处理? 如何跳出死循环? 要求: 根据当前环节id,比如18,找到…

java递归实现汉诺塔

汉诺塔的规则是:一共三根柱子,一根柱子从上到下套着有小到大的若干个圆盘,要将所有圆盘按照这个排放顺序移动到第三根柱子上,并且每次只能移动一个圆盘. 可以将整个过程分为三个步骤来看: 第一步:将除最大圆盘外的n-1个圆盘移动辅助柱子上 第二步:将最大的圆盘移动到目标柱子 …

Java递归生成树

1.建菜单表 CREATE TABLE t_menu (id int(11) NOT NULL AUTO_INCREMENT,pid int(11) NOT NULL,name varchar(255) DEFAULT NULL,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT11 DEFAULT CHARSETutf8mb4;2.造一些数据 注意:根节点的pid0,其他节点的p…

Java递归练习

目录 1. 递归求N的阶乘 2. 按顺序打印一个数字的每一位 3. 递归求n的和 4. 计算一个数每一位之和 5. 求斐波那契数列的第N项 6. 汉诺塔 7. 青蛙跳台阶 1. 递归求N的阶乘 //递归求n的阶乘 public class test {//求n的阶乘方法public static int func(int n) {if (n 1) …

java递归查询

递归建立数据库的字段要建立pid 既pid是父id 这里的pid要能在id找到 找到就说明当前id的组织是父组织 如果找不到就说明的顶级id 图中的主菜单1就是顶级组织 public Menu getMenuTree() {//先查询顶级目录LambdaQueryWrapper<Menu> menuLambdaQueryWrapper new LambdaQ…

java 积累递归深度_java递归的深度

递归的深度 在使用递归的时候经常会抛出StackOverflowError&#xff0c;顾名思义就是栈满了&#xff0c;而我们这里所说的栈在java中通常就是虚拟机栈(vm stack)&#xff0c;在每个方法执行的同时都会创建一个栈帧&#xff0c;用于存储局部变量表、操作数栈&#xff0c;动态链接…

Java递归全排列

Java递归全排列 目录 1&#xff0c; 全排列实现思路 排列组合概念 理解 2&#xff0c;全排列的重点 3&#xff0c;全排列java实现 Java: 结果&#xff1a; 总结&#xff1a; 1&#xff0c; 全排列实现思路 排列组合概念 排列&#xff0c;就是指从给定n个数的元素中取出…

Java递归优化

目录 一、经典递归二、尾递归优化 一、经典递归 &#xff08;注&#xff1a;本文例子只用于探讨&#xff0c;不考虑n<0 等复杂情况。&#xff09; int factorial(int n){if(n1){return 1;}else{return n*factorial(n-1);} }执行过程如下&#xff1a; factorial&#xff0…

java中的方法递归

JAVA中的方法递归 递归的思路代码举例 一、递归的思路 一个方法在执行时&#xff0c;调用自身被称为“递归”。 递归相当于数学归纳法&#xff0c;有一个起始条件&#xff0c;有一个递推公式。 递归可以分为&#xff1a;单路递归和多路递归&#xff08;如二叉树和斐波那契数…

Java递归简介

Java递归简介 Java中的递归定义为“方法直接或间接调用自身&#xff08;相同方法&#xff09;”。递归函数用于需要一次又一次地执行同一组操作直到达到结果的情况。它执行几次迭代&#xff0c;并且每次迭代问题说明都变得越来越简单。Java中的递归是一种基于对同一问题的较小…

Java中的递归详解

文章目录 概述递归累加求和计算1 ~ n的和代码执行图解 递归求阶乘递归打印多级目录综合案例文件搜索 文件过滤器优化Lambda优化 概述 递归&#xff1a;指在当前方法内调用自己的这种现象。递归的分类: 递归分为两种&#xff0c;直接递归和间接递归。直接递归称为方法自身调用自…

fstream的操作

第一段转载自&#xff1a;https://blog.csdn.net/jaster_wisdom/article/details/52400059 在C中输入输出到指定文件&#xff0c;或者从指定文件中读出数据使用fstream类较为方便。 1.将数据写到磁盘的指定文件中 首先第一步是加头文件#include <fstream>,引入库函数 第二…

fstream知识梳理

fstream知识梳理 fstream头文件中的3中类型fstream关联的文件方式读写文件fstream的操作函数eof()函数bad()函数good()函数clear()函数get() 和 put()getline()函数 fstream头文件中的3中类型 ifstream :从一个文件中读取数据ofstream :从一个文件中写入数据fstream :既可以读…

linux fstream open,fstream创建文件的问题

在C语言中&#xff0c;使用FILE*对文件进行操作。当文件不存在时&#xff0c;如果采用w模式打开&#xff0c;文件会自动创建&#xff0c;第二个参数可以为&#xff1a; 如上图所示&#xff0c;只有当以w,w,a,a打开时&#xff0c;文件才会自动创建&#xff0c;而 r,r则不能。 那…

fstream

ifstream -- 从磁盘中写入内存 ofstream -- 从内存中输出到磁盘 #include <fstream> ofstream //文件写操作,内存写入存储设备(文件) 输出流 ifstream //文件读操作,存储设备到内存. 输入流 fstream //读写操作,对打开的文件可进行读写. 前两者的…

fstream读写文件

1.fstream是什么&#xff1f; fstream是C标准库中面向对象库的一个&#xff0c;用于操作流式文件。 fstream本质上是一个class&#xff0c;提供file操作的各种方法。 2.关系图 basic_fstream是一个类模板&#xff0c;暂且不用深入理解它。我们关心的事&#xff0c;它前面继承…

【C++入门】文件流(fstream)介绍和使用

1、打开函数&#xff1a;open mode含义ios::in以读取方式打开文件ios::out以写入方式打开文件ios::binary以二进制方式存取ios::ate存取指针在文件末尾ios::app写入时采用追加方式ios::trunc写入时抹去旧数据 (1)在C11标准时&#xff0c;open函数的文件路径可以传char指针也可以…

谷歌浏览器代理服务器出现问题怎么办?(最快的解决办法)

谷歌浏览器代理服务器出现问题怎么办? 两个解决办法&#xff08;其他浏览器也可用&#xff09;&#xff1a; &#xff08;1&#xff09;方法一&#xff1a;【重置】浏览器。&#xff08;最方便快捷的方式&#xff09; ①进入“设置”——&#xff09;选择“重置并清理”——…