创建包含临时内容的持久临时目录

创建包含临时内容的持久临时目录

我希望在$TMP_DIR或中创建一个/tmp/永久存在的目录(即永远不会被删除),但它由操作系统维护,即如果一段时间没有打开/使用或系统需要更多空间,则可以删除其中的内容。

本质上是一个目录,用于放置随机临时内容并忘记维护它,但不必在我想使用它时重新创建该目录,并且它的路径不会改变,因此脚本/应用程序可以使用它。

实现这一目标的最佳方法是什么?

我可以看到/etc/default/periodic.conf有这些选项:

# 110.clean-tmps
daily_clean_tmps_enable="YES"               # Delete stuff daily
daily_clean_tmps_dirs="/tmp"                # Delete under here
daily_clean_tmps_days="3"               # If not accessed for
daily_clean_tmps_ignore=".X*-lock .X11-unix .ICE-unix .font-unix .XIM-unix"
daily_clean_tmps_ignore="$daily_clean_tmps_ignore quota.user quota.group"   # Don't delete these
daily_clean_tmps_verbose="YES"              # Mention files deleted

我可以添加一条路径到daily_clean_tmps_ignoreeg...="my-persistant-unique-dir并且它会尊重它吗?

答案1

本质上是一个目录,用于放置随机临时内容并忘记维护它,但不必在我想使用它时重新创建该目录,并且它的路径不会改变,因此脚本/应用程序可以使用它。

你想要/var/tmp那个。它由系统维护,始终存在(除非您删除它),不会被清理(除非您对其进行配置)并且路径是稳定的。这FHS有更多详细信息。

相关内容