共计 1366 个字符,预计需要花费 4 分钟才能阅读完成。
这篇文章主要介绍了 linux swp 文件指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。
linux swp 文件是一种后缀为“.swp”的文件,该文件是在当使用 vi 或者 vim 编辑一个文件时产生的,当编辑完成正常退出时,该文件就会自动删除;swp 文件是隐藏文件,在目录下使用“ls -al”才能查看。
本文操作环境:Centos 7.6 系统、Dell G3 电脑。
Linux 中.swp 文件的产生与解决方法:
我们使用 vi 命令编辑 nginx.conf 配置文件,出现如图提示,此时我们也可以直接按 E 键进行正常进行编辑,但是下次还是可能出现。那么产生此问题的原因是什么。
如下是两种情况会产生
(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 nginx.conf
to recover the changes (see :help recovery).
If you did this already, delete the swap file .nginx.conf.swp
to avoid this message
解释一下,出现这种情况是此文件产生了交换文件,即后缀为.swp 的文件
1:当我们编辑一个文件的时候,另外一个人也在编辑的时候,会出现
2:当我们编辑文件时候,突然断电,或者突然断网,为了防止数据丢失,也会出现这种文件
.swp 文件即 swap(交换分区),当使用 vi 或者 vim 编辑一个文件时,就是产生,编辑完成正常退出时,这个文件就会自动删除,.swp 文件是隐藏文件,在目录下使用 ls -al 才能查看
当产生此文件时,我们可以直接 rm -f .nginx.conf.swp 删除此 swp 文件,否者每次编辑就会出现提示,但是如果是在文件编辑之后,出现非正常退出,此时我们的配置并没有保存在 nginx.conf 文件中,我们需要使用 vi -r nginx.conf 进行恢复,如图进行文件恢复,然后回车,配置就会从.swp 中恢复到 nginx.conf 中,然后再删除.swp 文件
若是我们改变生成.swp 文件的设置,可以在 vim 配置中 (/etc/vimrc) 添加 set noswapfile 命令禁止在编辑时候产生此文件(set swapfile 是产生此文件)。不过建议大家还是学会正常使用此文件,linux 的开发者考虑比较周全,充分考虑到了系统异常情况下的机制,避免系统异常情况下的数据丢失。
感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“linux swp 文件指的是什么”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!