创建新的临时目录

创建新的临时目录

创建新目录的有效方法是什么/tmp,其行为就像/tmp(重新启动时清除等),但位于不同的位置?就我而言,我想创建一个~/dev/tmp目录,我想在其中进行快速测试,并且我希望该目录不会膨胀并自动清空。

我正在寻找可能是最标准的并且可能适用于各种发行版的东西。

谢谢

答案1

使用@rebootcron关键字,机器每次启动后都会执行一次指定的命令。

@reboot rm -rf /dev/tmp/*

答案2

一个简单的方法是创建一个目录/tmp并使用符号链接:

mkdir /tmp/mine
ln -s /tmp/mine /home/me/tmp

您可能想chmod 700 /tmp/mine保密。

如果您想挂载一个实际的单独的 tmpfs 目录:

mount -t tmpfs -o size=100M tmpfs /home/me/tmp

您需要 root 权限才能执行此操作,但此后将应用正常的权限规则。请确保指定尺寸,因为:

默认情况下是物理 RAM 的一半,没有交换。如果您的 tmpfs 实例过大,机器将死锁,因为 OOM 处理程序将无法释放该内存。https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt

这些可以umount正常进行,此时所有信息都会丢失。

相关内容