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命令的使用方法以及一些常用选项。