【发布时间】:2012-07-24 18:09:19
【问题描述】:
我不明白mktemp 的功能以及临时文件的含义。
touch xyz 和 mktemp xyz 之间的区别是什么(除了 mktemp 会创建一些附加 xxx 的文件并拥有 600 个权限?)
请澄清。
【问题讨论】:
-
@MarcB 最初的问题似乎是在询问
mktemp命令,该命令将在 shell 脚本中使用。这是安全的。它是mktemp库函数,将在不安全的编译程序中使用。这与操作系统的现代程度无关,它从来都不是安全的,只是最初没有实现。 -
有人可以添加评论,解释为什么这不符合准则 - 这对我来说并不明显,对于许多遇到它的其他人来说可能并不明显。
-
@mtraceur 我认为关闭的原因是有些人没有意识到这对于任何编写 Unix shell 脚本(即编程)的人来说实际上是有用的信息。他们将其视为需要有关 MS Word 或 Excel 的信息!
-
mktemp 命令的原作者 Todd C. Miller 写道:mktemp.org/readme.html
标签: linux shell filesystems