文件在/ var / tmp /中保存多长时间,以及如何使用该目录?


28

我总是不愿意使用/ var / tmp /,因为我永远不知道确切的文件存放时间,甚至目录的用途。是什么决定何时从/ var / tmp /中删除文件,以及如何使用该目录?

linux  unix 

Answers:


17

根据文件系统层次结构标准FHS),其中的文件/var/tmp将在重新引导后保留。

根据FHS-2.3:

/ var / tmp目录可用于需要临时文件的程序或在系统重新引导之间保留的目录。因此,存储在/ var / tmp中的数据比/ tmp中的数据更具持久性。

引导系统时,不得删除/ var / tmp中的文件和目录。尽管通常以特定于站点的方式删除/ var / tmp中存储的数据,但建议删除的间隔时间少于/ tmp。

我不知道任何会自动清除的Linux发行版/var/tmp。IMO,/var/www以某种合理的方式使用清理后的应用程序。


因此,默认情况下,/ var / tmp中的文件不会自动删除,仅在用户手动删除它们时才删除吗?

2
我不认为这是给定的,因为它说它是以“特定于站点的方式删除”的,这意味着您没有其他保证,除非重启后不会删除它。但是,我认为这是有可能的是大多数发行版不会删除这些文件在该目录中,但将依靠应用程序来清除它们。
Kaleb Pederson

15

所有基于RHEL的发行版都会清除/var/tmp30天以上的文件。我对其他发行版一无所知。查找可调用tmpwatch的cron条目。在Fedora / RHEL上是/etc/cron.daily/tmpwatch。它的行像:

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

要么

/usr/sbin/tmpwatch 720 /var/tmp

(720小时= 30天)


3
更具体地说,它们会删除最近30天内未访问,修改或状态更改的文件。
Didier A.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.