相信大家家里都会使用到多个路由…
创建临时文件或目录是许多Linux命令行用户的常见任务。但是你知道有一个专门的命令行工具 – 被称为mktemp – 可以让你这样做吗?
在本教程中,我们将使用一些易于理解的示例讨论mktemp命令基础知识。但在我们这样做之前,值得一提的是,这里的所有示例都在Ubuntu 18.04 LTS机器上进行了测试。
Linux mktemp命令
Linux中的mktemp命令允许用户创建临时文件或目录。以下是它的语法:
mktemp [OPTION]... [TEMPLATE]
以下是该工具的手册页如何解释它:
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.
以下是一些Q&A风格的示例,可以让您对mktemp命令的工作原理有所了解。
Q1。如何使用mktemp创建临时文件?
简单。只需执行’mktemp’sans任何选项。您将看到将在/ tmp /文件夹中创建一个临时文件。
mktemp
例如,在我的例子中,生成了以下输出:
/tmp/tmp.Hli0TAaYqp
Q2。如何使用mktemp创建临时目录?
这可以使用-d命令行选项来完成。
mktemp -d
例如,在我的例子中,生成了以下输出:
/tmp/tmp.JDDdS9Lloy
所以你看,这个名字并没有反映出它是一个目录的事实,但实际上它是。
Q3。如何为临时文件/目录提供自定义名称?
正如您现在可能已经观察到的那样,mktemp为它创建的临时文件或目录提供了一个随机名称。但是,如果需要,可以提供自定义名称。
该工具提供了您可以使用的模板。您所要做的就是提供一个名称,然后继续提供三个或更多X. 这些X由具有随机字符的mktemp替换,因此文件或目录的最终名称变得唯一。
例如,我执行了以下命令:
mktemp tempfileXXX
并生成以下文件:
tempfileEgh
请注意,以这种方式生成的文件位于当前工作目录中,而不是/ tmp /目录(这是默认行为)。
Q4。如何在文件/目录名末尾添加后缀?
在上一节中,我们讨论了在使用mktemp时如何使用自定义名称。但是这样,您可以根据需要只拥有名称的初始部分。如果你想要一个你选择的后缀怎么办?
你会很高兴知道这也是可能的。你只需要使用–suffix选项。以下是一个例子:
mktemp tempfileXXX --suffix = HTF
这是上述命令生成的文件的名称:
tempfilecVkHTF
因此,您可以看到您提供的后缀已添加到文件名中。
Q5。如何用mktemp进行干运行?
如果您只是希望mktemp显示名称而不是创建文件/目录,则可以使用-u命令行选项完成此操作。
mktemp -u
结论
根据您在Linux命令行上所做的工作类型,mktemp命令可以证明是一个方便,省时的工具。在本教程中,我们讨论了该工具提供的几个命令行选项。要了解更多信息,请访问其手册页。
微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!
需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!