gpt4 book ai didi

linux - 如何创建一个替代的 tmp 目录?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:12:31 25 4
gpt4 key购买 nike

mktemp 可以选择使用 $TMPDIR 来定位新的临时文件/目录。对于我的应用程序,我不想使用 /tmp,因为它安装在 / 上,空间非常小。我宁愿让我的脚本转到类似 /app-name/tmp 的位置。

如何创建这样的临时目录以便在重新启动时自动清理它?

当我运行 ls -ld/tmp 时,我得到以下输出,最后显示一个“t”。那个“t”是什么意思?这是重启时自动清理的关键吗?

$ ls -ld /tmp
drwxrwxrwt 32 root root 2072576 Feb 1 18:37 /tmp

我使用的是 SLES 11 SP3。

$ uname -a
Linux XYZ 3.0.101-0.47.71-default #1 SMP Thu Nov 12 12:22:22 UTC 2015 (b5b212e) x86_64 x86_64 x86_64 GNU/Linux

最佳答案

您可以使用 TMPDIR=/app-name/tmp start_my_app 调用您的应用程序(假设您对临时文件使用标准 api)并安装一个在/app-name/有空间的设备临时工

mode中的“t”是sticky bit,与temp无关。您可以阅读有关粘性位的信息,here .

要清空文件夹,您可以使用 tmpfs(如果您的音量较小)或在您的 init 中添加一些内容,或使用 crontab。

关于linux - 如何创建一个替代的 tmp 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35138050/

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