6.46. Mktemp-1.5

Mktemp 软件包包含用于在 shell 脚本中创建安全临时文件的程序。

预计编译时间: 少于 0.1 SBU
所需磁盘空间: 0.4 MB

6.46.1. 安装 Mktemp

许多脚本目前仍然使用被反对使用的类似于 mktemptempfile 程序,我们现在要给 Mktemp 打一个补丁,以使它包含 tempfile 包装:

patch -Np1 -i ../mktemp-1.5-add_tempfile-3.patch

为编译 Mktemp 做准备:

./configure --prefix=/usr --with-libc

配置选项的含义:

--with-libc

这个使得 mktemp 程序从系统的 C 库中使用 mkstempmkdtemp 的功能。

编译软件包:

make

这个软件包没有附带测试程序。

安装软件包:

make install
make install-tempfile

6.46.2. Mktemp 的内容

安装的程序: mktemp, tempfile

简要描述

mktemp

使用安全性较强的方式创建临时文件,用于脚本中。

tempfile

使用比 mktemp 安全性较弱的方式创建临时文件,但是能够满足向后的兼容性。