一旦/tmp
理想情况下应该为系统保留,用户可以在哪里安全地创建临时文件?
答案1
创建临时文件的正确位置始终是TMPDIR
环境变量指示的目录,并/tmp
作为后备。如果系统具有除 之外的临时文件位置/tmp
,则设置TMPDIR
是其公布此位置的方式。
在 shell 脚本中,尽管${TMPDIR:-/tmp}
通常您应该调用该mktemp
命令并让它决定。
1当然,我不是在谈论需要位于特定目录中的临时文件,例如,因为一旦内容准备好,它们就会自动移动到位。
一旦/tmp
理想情况下应该为系统保留,用户可以在哪里安全地创建临时文件?
创建临时文件的正确位置始终是TMPDIR
环境变量指示的目录,并/tmp
作为后备。如果系统具有除 之外的临时文件位置/tmp
,则设置TMPDIR
是其公布此位置的方式。
在 shell 脚本中,尽管${TMPDIR:-/tmp}
通常您应该调用该mktemp
命令并让它决定。
1当然,我不是在谈论需要位于特定目录中的临时文件,例如,因为一旦内容准备好,它们就会自动移动到位。