创建新目录的有效方法是什么/tmp
,其行为就像/tmp
(重新启动时清除等),但位于不同的位置?就我而言,我想创建一个~/dev/tmp
目录,我想在其中进行快速测试,并且我希望该目录不会膨胀并自动清空。
我正在寻找可能是最标准的并且可能适用于各种发行版的东西。
谢谢
答案1
使用@reboot
cron关键字,机器每次启动后都会执行一次指定的命令。
@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
正常进行,此时所有信息都会丢失。