我应该将非用户特定的数据库保存在哪个文件夹下?

我应该将非用户特定的数据库保存在哪个文件夹下?

对于我来说,将数据库持久化到哪里是习惯/合适的?应该是:

  • 在下面/var/lib/
  • 在下面/var/db/
  • 别处?

(我认为哪个数据库并不重要。)

答案1

假设您的数据库保存的是变量数据而不是程序配置,并且根据 fhs 标准,该位置应该是/var/lib/yourapp/var/lib/misc

现在,如果它仅包含程序的配置在电脑上面,也许它的位置在/etc/yourapp

如果两者兼而有之,我就不清楚了。

我没有/var/db在标准中看到,所以我认为它是一个自定义文件夹,但不建议这样做。

应用程序绝不能在根目录中创建或要求特殊文件或子目录。FHS 层次结构中的其他位置为任何包提供了足够的灵活性。

相关Fhs标准 (fhs 代表文件层次标准)

相关内容