Linux提供了 触摸命令 以便创建文件、更改和修改时间戳。touch最流行的用例是创建一个空文件,稍后将数据或内容放在其中。
null
使用触摸命令创建文件
touch命令可用于创建文件。此文件将为空,访问时间戳将为当前时间。在本例中,我们将创建一个名为“myfile”的文件。
touch myfile
ls命令可用于列出当前文件列表信息。
![图片[1]-Linux触摸命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/12/linuxtect_image-30.png)
从输出中我们可以看到新创建的文件是空的,大小为0。访问时间也是16:45,这也是创建时间。
使用touch命令创建多个文件
也可以使用touch命令创建多个文件。所有这些创建的文件也将是空的。我们只提供用空格分隔的文件名。在下面的示例中,我们将创建名为file1、file2、file3的空文件。
touch file1 file2 file3
![图片[2]-Linux触摸命令教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/12/linuxtect_image-31.png)
更新/更改文件访问时间
touch命令的另一个有用功能是更改现有文件访问时间的能力。此选项不创建新文件,只更新现有文件访问时间。-a选项和要更新访问时间的文件名与此命令一起使用。
touch -a myfile
更新/更改文件修改时间
文件修改是更改文件数据或内容的操作。当文件数据或内容更改时,修改时间将自动更新。但是使用-m选项而不更改数据或内容,修改时间可以设置为现在。
touch -m file1
更新文件访问和修改时间
通过使用下面的-a和-m选项,访问和修改时间都可以更新或更改为当前时间。
touch -a -m file1
复制/使用另一个文件时间戳
touch命令的另一个有用特性是能够使用指定的文件访问和对另一个文件的修改时间。这个 -右 选项用于指定要使用的访问和修改时间的源文件,以及要设置访问和修改时间的文件的最后一个参数。在下面的示例中,我们将使用 源文件 访问和修改时间,并将其设置为 目标u文件 .
touch -r source_file destiation_file
创建具有指定时间戳的文件
我们可以使用touch命令在创建时显式地设置指定的访问时间戳。这个 -t型 选项,访问时间戳如下所示 年月日 YY是年,MM是月,DD是日,HH是小时,MM是分钟的格式。
touch -t 2012231825 newfile
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END