目录
- 问题所示
- 2. 原理分析
- 3. 解决方法
问题所示 通过vim或者vi编辑文件的时候出现如下所示:
终端显示如下:
Found a swap file by the name "/mydata/mysql/conf/.my.conf.swp"
owned by: rootdated: Sat Jul 02 12:52:53 2022
file name: /mydata/mysql/conf/my.conf
modified: YES
user name: roothost name: xx
process ID: xx
While opening file "/mydata/mysql/conf/my.conf"
CANNOT BE FOUND
(1) Another program may be editing the same file.If this is the case,
be careful not to end up with two different instances of the same
file when making changes.Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r /mydata/mysql/conf/my.conf"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file "/mydata/mysql/conf/.my.conf.swp"
to avoid this message.Swap file "/mydata/mysql/conf/.my.conf.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
截图如下:
文章图片
2. 原理分析 在linux中系统为了保证安全性,如果文件遭到不一
比如多人编辑这个文件导致文件的不一、上次编辑没有正常退出等
会将其文件后缀生成一个swp格式的文件(临时交换文件,主要备份缓冲区内容)
保存或者写入文件的方式无误,一般swp格式文件都会自动删除,如果写入有误,临时文件就会一直存在,再次编辑的时候就会一直指到改文件
将其删除重新编辑或者恢复重新编辑即可
3. 解决方法 【BUG|vim 出现 Another program may be editing the same file. If this is the case 的解决方法】通过ls -al查看全部文件的时候
可以看到swp格式(隐藏临时文件,临时缓冲区)
文章图片
vim编辑出现的提示:
文章图片
根据如下提示对应解决
如果文件不重要,直接q退出,rm -rf删除重新再来即可
文章图片
推荐阅读
- Vim直接上手(二)(常用命令)
- 为什么要做帮助中心(能给企业带来什么好处?)
- linux|NoSQL值Redis配置与优化
- Linux学习|Linux学习笔记——Shell编程概述
- 服务器|JetBrains全家桶(PyCharm/WebStorm/IntelliJIDEA) Deployment一键部署
- LINUX|【正点原子Linux连载】第五十八章 Linux INPUT子系统实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
- LINUX|【正点原子Linux连载】第六十四章 Linux 多点电容触摸屏实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
- i.MX6ULL终结者|i.MX6ULL终结者Linux INPUT子系统实验linux自带按键驱动程序
- 程序员|树莓派4B安装Ubuntu Mate20.04