如何在 Linux 上使用 Mktemp 命令如何在 Linux 上使用 Mktemp 命令如何在 Linux 上使用 Mktemp 命令如何在 Linux 上使用 Mktemp 命令
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上使用 Mktemp 命令

我们倾向于在 Linux 系统的主文件夹中创建许多文件和文件夹。这些文件和文件夹可以无限地保存数据,而无需在重新启动时删除此类文件和文件夹。 Linux 提出了在“tmp”文件夹中创建临时文件的新功能。这些文件或文件夹将在重新启动后自动删除,并且这些文件或文件夹中的所有数据都将丢失。我们来看看Linux shell中的“mktemp”命令在Ubuntu 20.04系统中创建临时文件。

您需要确保您的系统已经是最新的并升级到Ubuntu 20.04系统。如果没有,请尝试在 Ubuntu 终端 shell 中使用“apt”package 命令以及关键字“update”。在进行所有操作之前,您需要打开命令行应用程序来完成这一切。可以使用 Ubuntu 20.04 屏幕左上角的活动菜单启动命令行应用程序。点击该图标,将打开一个搜索栏。将命令行应用程序的名称写为“terminal”,然后按 Enter 按钮。它将在几秒钟内打开您的终端。

让我们看一下“mktemp”单字命令在 shell 中的工作原理。因此,在查询区域中,我们编写了“mktemp”命令并按“Enter”键执行。输出将类似于“/tmp/tmp.LB1DOVqUPF”。它是在系统的“tmp”文件夹中创建的随机临时文件。文件的名称也是自动生成的。

现在让我们检查一下系统的“tmp”文件夹。通过文件资源管理器打开它。从下图中可以看到生成了文件 tmp.LB1DOVqUPF。

您已经看到该文件没有扩展名。如果要在临时文件末尾添加一些扩展名,则必须在 mktemp 命令中将“--suffix”关键字与扩展名一起添加。扩展名必须添加在引号内。您可以看到,我们一直使用“.txt”扩展名在“tmp”文件夹中创建文本类型文件。执行此命令后,将根据输出创建扩展名为“.txt”的随机文件“tmp.q0GlvSUC75.txt”。

使用文件资源管理器打开“tmp”文件夹后,我们可以看到在扩展名为“.txt”的文件夹中创建了临时文本文件“tmp.q0GlvSUC75.txt”。

这都是关于在“tmp”文件夹中创建临时文件。除了文本文件或随机简单文件之外,我们还可以在“tmp”文件夹中创建临时目录。该目录名称也会随机生成,即自行分配。这个“mktemp”命令可以与标志“-d”一起使用,在“tmp”文件夹中创建一个随机目录。执行此查询后,将在“tmp”文件夹中创建目录名称“tmp.55ULnaranu”,如图所示。

让我们打开文件资源管理器并导航到 Ubuntu 20.04 系统的“tmp”文件夹,如下所示。如图所示,在我们系统中打开的“tmp”文件夹中可以看到名为“tmp.55ULnaranu”的目录。这是临时文件夹,一旦您重新启动 Ubuntu 20.04 系统,它可能会自动从系统中删除。

与简单的随机文件一样,临时文件和目录在创建后也具有系统自动分配的一些权限和限制。假设我们在 shell 中使用“mktemp”查询创建了一个新的临时文件“tmp.uhPHOWaabz”。现在,我们可以使用 list 命令查看分配给这个新创建的临时文件的权限。因此,我们必须使用关键字“ls”以及“-al”标志以及“tmp”文件夹中文件的位置。

结果显示,随机文件仅对当前用户(即“saeedraza”)具有“读取”和“写入”权限,并且没有为组和其他用户分配权限。输出还显示其所属的用户和组及其创建日期和时间。这是关于简单的临时文件。

现在,我们将检查临时目录的相同内容。因此,您需要使用带有“-d”标志的“mktemp”命令在“tmp”文件夹中创建一个临时目录。现在该目录已在“tmp”目录中生成。 list 命令用于检查分配给刚刚在“tmp”文件夹中创建的临时目录的权限。 “-ld”标志在 list 命令中与目录路径一起使用,如下所示。

当前用户(即 saeedraza)对该目录具有读、写和执行权限。而其他用户和组无权读、写和执行该目录。图像中显示的输出显示了目录的名称、日期和创建时间。此外,它还显示其所属的组和用户名。

mktemp 不仅用于在帐户“tmp”文件夹中创建临时文件和目录,还用于在“home”文件夹中创建临时文件和目录。为此,您需要在文件名末尾添加超过 3 个“XXX”。它最终会在主文件夹中创建文件“newcHs”。 “XXX”字符将自动替换为系统自动生成的字符。 list命令用于列出我们的Ubuntu 20.04系统当前主目录的所有文件和目录。 “newcHs”文件显示在“home”目录中。

要在主根文件夹中创建目录,我们需要在“mktemp”文件夹中添加“-d”标志,目录名称末尾带有“XXX”。生成目录“newoC9”。列表“ls”查询显示目录“newoC9”位于主文件夹中。

结论

我们已经在 Ubuntu 20.04 中实现了“mktemp”命令的工作。我们用它在“tmp”文件夹中创建临时文件和文件夹以及一些扩展名。我们还了解了如何在系统的主文件夹中创建临时文件和目录。

©2015-2025 艾丽卡 support@alaica.com