use*_*108 4 linux caching posix
我想在 中缓存一些文件$HOME/.cache,但我不知道在什么操作系统下我可以假设它已经存在。如果没有,我可以尝试自己创建它吗?或者这是一个错误?什么实体创建它?位置是否.cache标准化?标准是什么?
Linux文件系统层次结构 ( man hier)并不隐含任何$HOME/.cache目录。从该手册页中,突出显示了我添加的内容:
\n\n\n\n\n
/home在具有用户主目录的计算机上,这些目录通常直接或间接位于此目录下。此目录的结构取决于本地管理决策。 \n
\n
和.config目录由 freedesktop.org.cache指定为环境变量和的合理默认值。引用这些规范,再次突出显示是我添加的:$XDG_CONFIG_HOME$XDG_CACHE_HOME
\n\n\n\n
$XDG_CACHE_HOME定义应存储用户特定的非必要数据文件的相对基目录。如果$XDG_CACHE_HOME未设置或为空,则应使用默认值等于。$HOME/.cache
要遵循它们的规范,您可能需要$XDG_CACHE_HOME先阅读,如果没有设置$HOME/.cache,则使用并创建它(如有必要)。你经常会遇到这些变量没有设置 \xe2\x80\x93 事实上,它在我的任何机器上都没有设置。