linux生成随机文件名,在 shell 中创建临时文件(随机文件名)的方法总结

自动在/tmp文件夹下建立暂存文件,返回其文件名(包括路径/tmp)。该命令创建的临时文件的文件名比较随机,能保证一定的安全性。

发行版中所属包:

Fedora: coreutils

Ubuntu: debianutils

可以看出,它们都属核心、默认安装的软件包,所以此命令比较通用。

使用范例:使用mktemp 命令生成临时文件时,文件名参数可以“文件名.XXXX”的模版形式给出,mktemp 会根据模版在当前目录建立一个临时文件。

点击(此处)折叠或打开

[tekkamanninja@fuwei test_area]$ mktemp -d mktemp_test.XXXX

mktemp_test.UkW9

[tekkamanninja@fuwei test_area]$ cd mktemp_test.UkW9/

[tekkamanninja@fuwei mktemp_test.UkW9]$ mktemp tekkaman.XX

mktemp: too few X's in template ‘tekkaman.XX’

[tekkamanninja@fuwei mktemp_test.UkW9]$ mktemp tekkaman.XXX

tekkaman.Mvs

[tekkamanninja@fuwei mktemp_test.UkW9]$ ll

total 0

-rw-------. 1 tekkamanninja tekkamanninja 0 Jul 2 11:51 tekkaman.Mvs

由此可见:

-d 参数用于创建临时目录

如果你使用“文件名.XXXX”的模版,

你可能感兴趣的:(linux生成随机文件名)