我正在开发垃圾箱实现,并希望为每次删除存储一个日志。我已经审查了Freedesktop 垃圾箱规范但找不到有关在哪里存储垃圾日志的任何信息。存储垃圾日志的最佳且最合理的位置是什么?
我考虑过几种选择,包括:
- 将日志文件
.local/share/Trash/info/trashlog.trashinfo
与其他垃圾信息文件一起存储在 中。 - 为日志文件创建一个单独的目录,例如
.local/share/Trash/trashlog
,以避免该目录与其他文件混淆。 - 将日志文件
.local/share/Trash
与 files 和 info 目录一起存储在 的顶级目录中。 - 将日志文件存储在
/var/log
通常存储日志的位置。 - 如果认为不必要或毫无意义,则根本不存储垃圾日志。
请提供您对存储垃圾日志的最合适位置的建议,并解释为什么该位置是最佳选择。谢谢。
答案1
垃圾日志是为谁准备的?是由用户进行删除,还是由系统管理员进行?如果对于前者,用户主目录下的某个位置将是自然位置,因为用户可能在其他任何地方都没有写访问权限。如果是后者,那么/var/log
。
换句话说,这是每个用户的隐私与系统可审计性的可能要求;为了涵盖所有基础,您可能必须使其可配置。