我已经编写了几个 bash 脚本,我发现在编写这些脚本时,会创建文件的额外副本,这些副本的内容似乎与普通文件相同,只是扩展名是.save
,这些文件是什么,我为什么需要它们,我可以删除它们吗,因为它们会堵塞一切?它们似乎还具有与它们似乎是副本的文件相同的权限级别。
我正在使用nano
作为我的编辑器。
答案1
这是一个纳米紧急文件,其缓冲区被转储。如果您当前的文件看起来没问题,您可以删除filename.save
相关文件。
从纳米手册笔记:
在某些情况下,nano 会尝试将缓冲区转储到紧急文件中。这主要发生在 nano 收到 SIGHUP 或 SIGTERM 或内存不足时。如果缓冲区还没有名称,它会将缓冲区写入名为 nano.save 的文件中,或者在当前文件名中添加“.save”后缀。如果当前目录中已经存在具有该名称的紧急文件,它会在当前文件名中添加“.save”加一个数字(例如“.save.1”)以使其唯一。在多缓冲区模式下,nano 会将所有打开的缓冲区写入其各自的紧急文件。
答案2
您使用的是 Nano 文本编辑器吗?如果是,这两个链接可能会有所帮助
保存文件扩展名与命令行文本编辑器 Nano 相关联,它是各种 Unix 和基于 Unix 的操作系统的一部分。 *.save 文件包含临时保存的文本文件。它是用于保护文本文档免受系统崩溃的备份。用户保存文本后,可以删除临时保存文件。
参考:www.file-extensions.org
在某些情况下,nano 会尝试将缓冲区转储到紧急文件中。这主要发生在 nano 收到 SIGHUP 或 SIGTERM 或内存不足时。如果缓冲区还没有名称,它会将缓冲区写入名为 nano.save 的文件中,或者在当前文件名中添加“.save”后缀。如果当前目录中已经存在具有该名称的紧急文件,它会在当前文件名中添加“.save”加一个数字(例如“.save.1”)以使其唯一。在多缓冲区模式下,nano 会将所有打开的缓冲区写入其各自的紧急文件。
参考:纳米手册