我不确定这可能会导致什么类型的问题(当然可能不会)。但是,前几天我有一个文件夹,即使运行后也无法删除:
chflags nouchg -R
进而
sudo rm -rf
它会吐出诸如Directory not empty
等错误消息。
所以我将其重命名为/tmp/folder
,当我重新启动时它就消失了。这是我能做到的唯一方法,我可能可以从单用户或目标磁盘模式开始删除它,但这没什么大不了的。那么,搬东西是一个坏习惯吗/tmp
?还是根本就没有问题?我想没有问题,但我只是想确定一下。
答案1
根据 TLDP,该/tmp
目录...
主要包含临时需要的文件。许多程序使用它来创建锁定文件和临时存储数据。
过去系统会/tmp
在启动或关闭期间清除目录,但是,现在不再保证这一点。如今,许多(Linux)系统使用该TMPTIME
变量来控制清除文件夹的频率。
将文件/文件夹移动到/tmp
并设置TMPTIME
为0
以删除它们可能会起作用,但这可能是不好的做法。/tmp
并非旨在成为“回收站”。您可能应该调查为什么rm
没有正确执行删除。
作为一个有趣的旁注,您可以创建一个名为/trash
或 的目录并挂载一个tmpfs
.这会在 RAM 中创建一个临时文件系统,当您关闭系统或断电时,该文件系统将会消失。