大数据踩坑合集(三)之swp交换文件
今天在练习shell脚本时,需要vim一个脚本,修改其中的一个配置,结果vim时出现了下面这种结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200905140314371.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwNzE5Ng==,size_16,color_FFFFFF,t_70#pic_center)
像我这种身兼几十种强迫症的人怎么可以忍得了呢?
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200905140327916.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwNzE5Ng==,size_16,color_FFFFFF,t_70#pic_center)
排查之后发现这是Linux系统保护文件的一种机制,在之前修改文件时如果没有保存就会产生swp交换文件。(注意交换文件是隐藏的,通过命令ll -a显示隐藏文件)
怎么解决呢?哼!!!
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200905140340437.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwNzE5Ng==,size_16,color_FFFFFF,t_70#pic_center)
第一种就是直接按R键啦,可以恢复之前的编辑状态,再进行保存就好啦。
第二种可以按D删除交换文件,之前的文件的内容就消失啦。
也可以在目录下 ll -a显示隐藏的交换文件哦。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200905140352103.jpg#pic_center)
然后直接 rm -rf 你的交换文件名就好啦!
哦!
![在这里插入图片描述](https://img-blog.csdnimg.cn/202009051404118.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwNzE5Ng==,size_16,color_FFFFFF,t_70#pic_center)