/tmp 和 /var/tmp 的区别和正确用法

Dav*_*vid 27 linux directory

直到现在我还没有考虑太多,但是我经常使用的大多数 linux 发行版(Ubuntu、Centos、Redhat)都有一个 /var/tmp 和 /tmp 目录似乎很奇怪。

两者之间是否有任何语义差异,例如当设计第一个文件系统布局的人时,他或她认为“并非所有 tmp 文件都是平等的!”

我发现 Centos 的唯一区别是 /tmp 会定期清除超过 240 小时的文件,而 /var/tmp 会保留 720 小时的陈旧文件。

jon*_*ini 29

两者之间的主要区别在于,每当系统重新启动时 /tmp 都会被擦除,而 /var/tmp 在重新启动时会得到保留。

您可以在以下链接中找到有关 linux 标准目录结构的更多信息:http : //www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE


jj3*_*j33 11

从历史上看,/tmp 是仅内存中的文件系统,这意味着其内容会因重新启动而被破坏。/var/tmp 是在一个真实的文件系统中,这意味着它的内容可以在重启后继续存在。