将东西移至 tmp 是一个坏习惯吗?

将东西移至 tmp 是一个坏习惯吗?

我不确定这可能会导致什么类型的问题(当然可能不会)。但是,前几天我有一个文件夹,即使运行后也无法删除:

chflags nouchg -R

进而

sudo rm -rf

它会吐出诸如Directory not empty等错误消息。

所以我将其重命名为/tmp/folder,当我重新启动时它就消失了。这是我能做到的唯一方法,我可能可以从单用户或目标磁盘模式开始删除它,但这没什么大不了的。那么,搬东西是一个坏习惯吗/tmp?还是根本就没有问题?我想没有问题,但我只是想确定一下。

答案1

根据 TLDP,该/tmp 目录...

主要包含临时需要的文件。许多程序使用它来创建锁定文件和临时存储数据。

过去系统会/tmp在启动或关闭期间清除目录,但是,现在不再保证这一点。如今,许多(Linux)系统使用该TMPTIME变量来控制清除文件夹的频率。

将文件/文件夹移动到/tmp并设置TMPTIME0以删除它们可能会起作用,但这可能是不好的做法。/tmp并非旨在成为“回收站”。您可能应该调查为什么rm没有正确执行删除。

作为一个有趣的旁注,您可以创建一个名为/trash或 的目录并挂载一个tmpfs.这会在 RAM 中创建一个临时文件系统,当您关闭系统或断电时,该文件系统将会消失。

相关内容