如果有人说升级软件但需要保存一些文件,则可以方便地使用“中间”转储目录(路径Y
)从路径中剪切/复制粘贴一些文件X
,然后将这些文件剪切/复制粘贴到路径中。Z
升级前的特定文件并将其粘贴回升级后的软件(以防保存的文件在升级中自然被删除)。
Unix/Linux 系统是否通常有一个“转储”目录,可以在其中放置文件,并且这些文件要么永远不会被自动删除,要么会在通用标准的较长时间内(例如 12 个月)自动删除?
我假设这样的目录是tmp但我不确定是否一般所有 Unix/Linux 系统都有它,或者是否有任何关于它的标准(例如自动删除 12 个月,如果有的话)。
答案1
不存在保证最短保留时间的一般“临时”区域。然而,有两个常用目录用于此目的。
/var/tmp
我会基于此目的推荐Linux 文件层次结构标准(pdf),其中说:
3.18。
/tmp
:临时文件3.18.1.目的 该
/tmp
目录必须可供需要临时文件的程序使用。程序不得假定在
/tmp
程序调用之间保留任何文件或目录。
和
5.15。
/var/tmp
:系统重新启动之间保留的临时文件 5.15.1。用途 该/var/tmp
目录可供需要在系统重新引导之间保留临时文件或目录的程序使用。因此,存储在 中的/var/tmp
数据比 中的数据更持久/tmp
。
/var/tmp
系统启动时不得删除位于的文件和目录。尽管 中存储的数据/var/tmp
通常以特定于站点的方式删除,但建议删除的频率低于/tmp
.