个性化阅读
专注于IT技术分析

Linux touch命令

本文概述

touch命令是一种创建空文件的方法(还有一些其他方法)。你可以使用touch命令来更新每个文件的修改和访问时间。

句法:

touch <filename>

例:

touch myfile1
touch命令

如上所示, 我们通过touch命令创建了两个文件, 即” myfile1″和” myfile2″。要创建多个文件, 只需使用单个touch命令键入所有文件名, 然后按Enter键。例如, 如果你想同时创建” myfile1″和” myfile2″, 那么你的命令将是:

touch myfile1 myfile2

touch选项

Option Function
touch-a 更改文件访问和修改时间。
touch -m 它仅用于修改文件时间。
touch-r 参照另一个文件更新一个文件的时间。
touch -t 通过指定时间来创建文件。
touch -c 它不会创建n个空文件。

Linux touch -a命令

带有选项” a”的touch命令用于更改文件的访问时间。默认情况下, 它将花费系统的当前时间。

句法:

touch -a <filename>

例:

touch -a usr

要查看文件的访问和更改时间, 你需要使用stat命令。

touch-a命令

在上面的快照中, 我们使用了” stat”命令(我们将在后面的教程中学习)仅用于检查目录(usr)的状态。因此, 不要对此感到困惑。现在你可以在传递命令’touch -a usr之前和之后匹配目录(usr)的访问时间。这已占用了我们系统的默认访问时间。

Linux touch -m命令

touch” -m”选项将帮助你仅更改文件的修改时间。

句法:

touch -m <filename>

例:

touch -m usr
touch命令

在上面的快照中请仔细注意, 仅修改时间已更改。

Linux touch -r选项

该命令将参考其他提到的命令来更新时间。有两种使用此命令的方法。两者的工作原理相同。

在下面的示例中, 我们要参考” demo.txt”更改” Demo.txt”的时间戳。首先, 你可以将其写为

touch -r demo.txt Demo.txt

or

touch Demo.txt -r demo.txt

首先, 在使用touch命令之前, 我们将看到两个文件的状态。

touch命令

现在, 在使用touch -r demo.txt Demo.txt命令之后, 已将Demo.txt的时间更改为与demo.txt的时间相同

touch命令

Linux touch -t命令

使用此命令, 可以通过确定文件的指定时间来更改文件的访问时间。

它将按指定时间而不是默认时间修改时间。

时间格式为:

touch -t YYYYMMDDhhmm.ss

下面的屏幕截图显示了touch命令之前文件2.png的状态,

TOUCH -t命令

该屏幕快照显示文件2.png的时间已被我们指定的时间修改。

touch命令

Linux touch -c命令

如果该文件不存在, 则将’c’选项与touch命令一起使用不会创建一个空文件。

句法:

touch -c <filename>

例:

touch -c movie
touch命令

在上图中, 我们想要创建文件”电影”, 但使用” c”选项时, 尚未创建文件。

赞(0)
未经允许不得转载:srcmini » Linux touch命令

评论 抢沙发

评论前必须登录!