在 UNIX 中编写程序时自动创建同名的额外文件

在 UNIX 中编写程序时自动创建同名的额外文件

例如,在编写程序时,有时 会在同一目录中创建convert.c一个同名文件,后跟平铺(~)convert.c~。为什么会这样,到底发生了什么,请解释一下。

答案1

它是由你的 c 编辑器程序创建的,它是在你打开 c 文件时创建的。它是一个临时文件。当你关闭编辑器时,它应该被删除

答案2

在Linux平台中,当我们使用“vim”或“vi”时,会创建交换文件,即“.filename.c.swp”。

交换文件允许操作系统使用硬盘空间来模拟额外的内存。当系统内存不足时,它会将空闲程序正在使用的 RAM 部分交换到硬盘上,以释放内存供其他程序使用。

欲了解更详细的说明,请点击以下链接,

http://kb.iu.edu/data/aagb.html

答案3

如果你使用 Vim,请将下面这段放入你的 vimrc 中

set nobackup
set nowritebackup

如果您使用 Emacs,请将其放入您的 .emacs 中。

(setq make-backup-files nil)

那么就没有备份文件。

相关内容