我正在寻找安装该软件包tempfile
但找不到它?可能会使用mktemp
,但我不确定除了临时名称中的点符号之外,行为是否存在差异?
$ tempfile # /tmp/file1wJzkz
$ mktemp # /tmp/tmp.IY8k24NayM
答案1
生成的名称mktemp
可以修改为没有点。例如:
mktemp XXXXX => 8U5yc
mktemp /tmp/XXXXX => /tmp/tsjoG
来自男人mktemp
:
DESCRIPTION
Create a temporary file or directory, safely, and print its name. TEM‐
PLATE must contain at least 3 consecutive 'X's in last component. If
TEMPLATE is not specified, use tmp.XXXXXXXXXX, and --tmpdir is implied.
Files are created u+rw, and directories u+rwx, minus umask restric‐
tions.
无论如何,算了tempfile
,用就行了mktemp
。以下内容来自man tempfile
我的 Debian(重点是我的):
错误
在 NFS 分区上创建文件时,不保证独占创建。 tempfile 无法创建临时目录。 临时文件已被弃用;您应该使用 mktemp(1) 代替。