touch
是一个常用的Linux命令,它主要用于创建空文件或更新文件的访问和修改时间戳。以下是 touch
命令的基本用法:
-
创建空文件:
touch filename
这个命令会在当前目录下创建一个名为
filename
的空文件。如果文件已经存在,touch
命令会更新文件的访问和修改时间戳,但不会修改文件的内容。 -
同时创建多个空文件:
touch file1 file2 file3
这个命令可以一次性创建多个空文件。
-
指定文件的时间戳:
touch -t timestamp filename
使用
-t
选项可以指定文件的访问和修改时间戳。timestamp
的格式为[[CC]YY]MMDDhhmm[.ss]
,分别表示年、月、日、小时、分钟和秒。例如:touch -t 202309131430.30 myfile.txt
这个命令会将
myfile.txt
的时间戳设置为 2023 年 9 月 13 日 14 时 30 分 30 秒。 -
使用参考文件的时间戳:
touch -r referencefile filename
使用
-r
选项可以将filename
的时间戳设置为referencefile
的时间戳。 -
递归创建文件:
touch -c filename
使用
-c
选项,如果文件不存在,则不会创建文件,也不会报错。
touch
命令在日常工作中非常有用,特别是在需要创建临时文件或者修改文件的时间戳时。它还可以用于构建文件的时间戳比较工具、备份脚本等。