详解Linux touch命令:创建一个新文件

  • Post category:Linux

Linux touch命令可以用来创建空文件或者改变文件的时间戳。它的一般语法为:

touch [OPTION]... FILE...

touch的常用选项包括:

  • -a: 只更新访问时间
  • -c: 如果文件已经存在,则不进行任何操作,不发出任何错误信息
  • -d: 改变文件的访问或修改时间
  • -m: 只更新修改时间
  • -r: 根据参考文件设置时间戳
  • -t: 用指定的日期和时间设置文件时间戳

下面是一些常用的使用示例:

1. 创建空文件

要创建一个空文件,可以通过指定文件名作为touch命令的参数来实现,例如:

touch test.txt

以上命令会在当前目录下创建一个名为test.txt的空文件。如果test.txt已经存在,那么touch命令会更新test.txt的访问和修改时间戳。

2. 修改文件时间戳

如果需要设置一个文件的时间戳,可以使用-t选项。下面是一个示例命令:

touch -t 202201011200.00 test.txt

以上命令会将test.txt的时间戳设置为2022年1月1日12点整。这个命令中,-t选项用于设置时间戳,其后使用了格式为yyyymmddhhmm.ss的时间字符串来指定新的时间戳。这种格式中,前8位是日期,后6位是时间,中间可以使用小数点来分隔时间和日期。

通过以上示例,我们就可以看到Linux touch命令的使用方法以及一些常用选项。