📜  Linux触摸命令

📅  最后修改于: 2020-12-07 07:45:07             🧑  作者: Mango

Linux touch命令

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

句法:

touch 

例:

touch myfile1

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

touch myfile1 myfile2

触摸选项

Option Function
touch -a To change file access and modification time.
touch -m It is used to only modify time of a file.
touch -r To update time of one file with reference to the other file.
touch -t To create a file by specifying the time.
touch -c It does’t create n empty file.

Linux touch -a命令

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

句法:

touch -a 

例:

touch -a usr

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

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

Linux touch -m命令

触摸“ -m”选项将帮助您仅更改文件的修改时间。

句法:

touch -m 

例:

touch -m usr

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

Linux touch -r选项

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

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

   
touch -r demo.txt Demo.txt

要么

 
touch Demo.txt -r demo.txt

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

现在,使用触摸-r demo.txt Demo.txt命令,Demo.txt的时间已经改变机智参考demo.txt时间

Linux touch -t命令

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

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

时间格式为:

touch -t YYYYMMDDhhmm.ss

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

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

Linux touch -c命令

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

句法:

touch -c 

例:

touch -c movie

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