Linux利器:mktemp命令(linuxmktemp)
Linux系统提供了很多实用的工具及命令,为我们在终端执行任务或解决问题提供了极大的方便。其中,mktemp命令作为Linux利器之一,在进行脚本开发时尤为有用。
mktemp命令使用起来就像使用一把魔术大刀,可为我们生成随机的无冲突的创建暂存文件,以免造成变量混乱或文件系统混乱的情况。准确的说,mktemp可以创建同一目录下的临时文件或目录,如果在创建前已存在同名的文件,将被创建失败。
使用mktemp命令的例子如下所示:
$ mktemp -t sample
/tmp/tmp.38s4sBtIPM
上面的命令可以生成一个以/tmp/tmp开头的临时文件。
更详细的使用方法如下:
mktemp [选项] [模板]
常用参数:
-d:创建临时目录;
-u:删除创建失败的文件,若用于创建目录则删除目录树;
-t:将模板扩充为/tmp/模板.XXXXXXXX形式,其中XXXXXXXX为随机的8位数字;
-q:创建失败时不报错;
-p:直接显示新生成的路径;
–tmpdir:使用指定目录而不是/tmp作为临时文件的存储路径。
因此,mktemp命令很实用,时常被用于脚本开发中,尤其用于存储以及处理仅可临时保存的数据。下面我们一起来进一步了解它吧!