什么是“ .save”文件?


21

我一直在写几个bash脚本,发现在写这些bash脚本时,已经创建了文件的额外副本,这些副本的内容似乎与普通文件相同,除了它们的扩展名是.save,这些文件是什么,为什么我需要它们,我是否可以删除它们,因为它们只是阻塞了所有内容?他们似乎还对它们设置了与看起来像其副本的文件相同的权限级别。

我正在使用nano我的编辑器。


最有可能的是,您用于编辑的编辑器会将其保存为备份,并且不会在关闭时进行清理。
PauliusŠukys2015年

请注意,许多编辑器都会发生这种情况。Vim和kate一样(扩展名可能不同)。
巴库里

Answers:


22

这是一个纳米级紧急文件,其缓冲区被转储。如果当前文件看起来还不错,则可以删除filename.save关联的文件。

纳米手册注释

在某些情况下,nano会尝试将缓冲区转储到紧急文件中。这主要发生在nano收到SIGHUP或SIGTERM或内存不足的情况下。如果缓冲区还没有名称,它将把缓冲区写到名为nano.save的文件中,或者将后缀“ .save”添加到当前文件名中。如果当前目录中已经存在具有该名称的紧急文件,它将为当前文件名添加“ .save”和一个数字(例如“ .save.1”),以使其唯一。在多缓冲区模式下,nano会将所有打开的缓冲区写入各自的紧急文件。


5

您是否正在使用Nano文本编辑器?如果是这样,这两个链接可能会有所帮助

保存文件扩展名与命令行文本编辑器Nano关联,该编辑器是各种Unix和基于Unix的操作系统的一部分。* .save文件包含临时保存的文本文件。它是备份,用于保护文本文档免遭系统崩溃。用户保存文本后,可以删除临时保存文件。
参考:www.file-extensions.org

在某些情况下,nano会尝试将缓冲区转储到紧急文件中。这主要发生在nano收到SIGHUP或SIGTERM或内存不足的情况下。如果缓冲区还没有名称,它将把缓冲区写到名为nano.save的文件中,或者将后缀“ .save”添加到当前文件名中。如果当前目录中已经存在具有该名称的紧急文件,它将为当前文件名添加“ .save”和一个数字(例如“ .save.1”),以使其唯一。在多缓冲区模式下,nano会将所有打开的缓冲区写入各自的紧急文件。
参考:纳米手册

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.