| 用途 | 安全创建临时文件/目录(随机命名) |
|---|---|
| 语法 | mktemp [选项] [模板] |
| 所属 | GNU coreutils |
常用示例
常用示例
tmp=$(mktemp) # /tmp/tmp.XXXXXXXXXX
workdir=$(mktemp -d) # 随机临时目录
cfg=$(mktemp /tmp/app-conf.XXXXXX --suffix=.conf)
trap 'rm -rf "$workdir"' EXIT # 退出时清理生成带随机串的临时文件或目录,避免固定名字被抢占与符号链接攻击;脚本创建临时资源的推荐方式。
| 用途 | 安全创建临时文件/目录(随机命名) |
|---|---|
| 语法 | mktemp [选项] [模板] |
| 所属 | GNU coreutils |
tmp=$(mktemp) # /tmp/tmp.XXXXXXXXXX
workdir=$(mktemp -d) # 随机临时目录
cfg=$(mktemp /tmp/app-conf.XXXXXX --suffix=.conf)
trap 'rm -rf "$workdir"' EXIT # 退出时清理