到现在为止,我还没有对此进行太多的考虑,但是对于我经常使用的大多数Linux发行版(Ubuntu,Centos,Redhat)来说,有一个/ var / tmp和/ tmp目录似乎很奇怪。
两者之间是否有任何语义上的区别,就像devise第一个文件系统布局的人一样,他或她认为“并非所有的tmp文件都是相同的!”
我在Centos上发现的唯一差别是/ tmp经常擦除240小时以上的文件,而/ var / tmp保存在过时的文件上720小时。
两者之间的主要区别在于,只要系统重新引导,/ var / tmp在重新启动时保留,/ tmp就会被擦除。
您可以在以下链接中find有关linux标准目录结构的更多信息: http : //www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE 。
从历史上看,/ tmp是一个仅在内存中的文件系统,意味着它的内容被重新引导而毁坏。 / var / tmp是在一个真正的文件系统中,这意味着它的内容可以在重新启动后存活。