6.46. Mktemp-1.5

最后更新于:2022-04-01 22:50:40

# 6.46\. Mktemp-1.5 Mktemp 软件包包含用于在 shell 脚本中创建安全临时文件的程序。 **预计编译时间:** 少于 0.1 SBU**所需磁盘空间:** 0.4 MB ## 6.46.1\. 安装 Mktemp 许多脚本目前仍然使用被反对使用的类似于 `mktemp` 的 `tempfile` 程序,我们现在要给 Mktemp 打一个补丁,以使它包含 `tempfile` 包装: ``` patch -Np1 -i ../mktemp-1.5-add_tempfile-3.patch ``` 为编译 Mktemp 做准备: ``` ./configure --prefix=/usr --with-libc ``` **配置选项的含义:** _`--with-libc`_ 这个使得 `mktemp` 程序从系统的 C 库中使用 _mkstemp_ 和 _mkdtemp_ 的功能。 编译软件包: ``` make ``` 这个软件包没有附带测试程序。 安装软件包: ``` make install make install-tempfile ``` ## 6.46.2\. Mktemp 的内容 **安装的程序:** mktemp, tempfile ### 简要描述 | | | | --- | --- | | `mktemp` | 使用安全性较强的方式创建临时文件,用于脚本中。 | | `tempfile` | 使用比 `mktemp` 安全性较弱的方式创建临时文件,但是能够满足向后的兼容性。 |
';