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 安全性较弱的方式创建临时文件,但是能够满足向后的兼容性。