gpt4 book ai didi

linux - Unix 和 Linux 上应用程序/脚本缓存文件的正确位置是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 11:12:37 25 4
gpt4 key购买 nike

我正在编写一个脚本,到目前为止它只需要临时文件,我可以很高兴地将这些文件放入 /tmp,但是我现在生成了一些非常昂贵且昂贵的数据耗时,所以我想将其中的一些存储在某个地方的缓存文件中。

现在,在 OS X 上,最佳位置是 $HOME/Library/Caches 中的某处,但是我不确定对于 Linux 和 Unix 的常见版本来说最佳位置在哪里。

我知道 /var/caches,但这似乎应该由系统服务等而不是用户特定的程序和服务使用。还有更正确的位置吗?

我意识到某些系统可能有不同的首选位置,因此我希望能提供一些主要位置的摘要以及最兼容的选项(我将让我的脚本运行它们并选择最佳位置)。

最佳答案

阅读Filesystem Hierarchy Standard (参见 here )和 Linux Standard Base规范。

对于用户应用程序,我建议使用 $HOME/.cache/,它已被许多其他应用程序(mozilla、xfce 等)使用

此外,提供一些高级配置方法(通过配置文件、程序参数或环境变量)并记录下来。

另见 this question (在 askubuntu 上)。

关于linux - Unix 和 Linux 上应用程序/脚本缓存文件的正确位置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22380442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com