linux下文件后面带~

之前发现有时候在命令行ls会看到一些文件后面带有~,而这些文件的名字和我们文件夹中的某些文件是一模一样的文件,在文件夹中没发现就很大胆地删掉了也没是,一直没管,觉得是什么临时复制的文件或者隐藏文件。今天好奇去搜了一下,发现原来是用gedit编辑以后留下的备份文件。当我们用gedit编辑文件(比如1.txt)的时候,就会生成一个相同的文件名+~的文件(1.txt~)

这些文件其实是备份文件,是我们对文件进行修改以后系统自动生成的,和windows底下的-bak文件相似。
vim也有这个生成备份文件的功能,可以通过编辑.vimrc加入set nobackup来取消备份功能,但是不建议这么干,毕竟备份的文件会自动删除(重启电脑),在不正常关闭的时候备份也很重要,实在没用可以手动删掉。

gedit也可以取消生成自动备份文件功能:

打开gedit“编辑-首选项-编辑器-文件保存”把“在保存前创建备份文件”这个取消掉就好。

可以通过rm -rf *.*~来删除目录下所有的备份文件。

-f:不存在的文件,不给出提示

-r:递归删除,目录和子目录下所有符合条件的文件都删除。

 

参考文章:http://blog.csdn.net/zzukun/article/details/49561097

posted @ 2017-03-27 16:33  Cccarl  阅读(2773)  评论(0编辑  收藏  举报