为什么会在 /etc/sources.list.d/ 目录中生成 .save 文件?

emr*_*149 8 apt

有时*.save会在/etc/sources.list.d/目录中生成文件,这会在使用apt-get.

我想知道是什么原因导致它们产生。有什么办法可以防止它们产生吗?

示例输出错误:

N: Ignoring file 'plesk.list.ai_back' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
Run Code Online (Sandbox Code Playgroud)

Rav*_*ina 7

介绍

*.save 文件是您源文件中的某种备份,这些不会造成任何麻烦,导致 apt 默默地忽略这些文件。

nano也使用类似的文件,如果你得到一个名为*.save.1它的文件是因为nano,这些是紧急文件,当nano接收到SIGHUB或者SIGTERM它会将其缓冲区写入紧急文件以防止数据丢失。例如,如果终端在您打开文件或 ssh 连接失败时关闭(来自man nano注释部分)。

plesk.list.ai_back 是plesk备份文件。

apt 忽略除*.listfiles之外的所有内容。它告诉你一些警告,让你知道这些文件但它也忽略了一些他们的默默喜欢*.save*.bak文件。

注意错误:

正如我所说,这些是备份文件,它们不会影响apt并且无害,因此最好保留它们而不是删除它们。

我建议使用Dir::Ignore-Files-Silently选项将*.ai_back文件添加到静默忽略的列表中。会发生什么是apt像以前一样忽略这些,但是它不会再向您显示任何警告。

创建一个文件withing: /etc/apt/apt.conf.d/

sudo nano /etc/apt/apt.conf.d/20-ignorebk
Run Code Online (Sandbox Code Playgroud)

添加Dir::Ignore-Files-Silently:: "\.ai_back$";到此文件并保存。

现在您不应收到有关此类文件的任何警告。