touch 用于创建空文件或更新文件的访问和修改时间戳。
touch 的主要功能是更新文件的时间戳到当前时间。如果文件不存在,则创建一个新的空文件。
.gitkeep)示例 1:创建空文件
touch newfile.txt
示例 2:一次性创建多个文件
touch file1.txt file2.txt file3.txt
示例 3:更新已存在文件的时间戳
touch existing.py
ls -l existing.py
-rw-r--r-- 1 alice staff 1523 Aug 19 08:00 existing.py
示例 4:设置特定的时间戳
touch -t 202401151200 log.txt
| 参数 | 长参数 | 说明 |
|---|---|---|
-a |
仅更新访问时间(atime) | |
-m |
仅更新修改时间(mtime) | |
-c |
--no-create |
不创建不存在的文件 |
-d DATE |
--date=DATE |
使用指定日期而不是当前时间,如 "2024-01-15 12:00:00" |
-t STAMP |
使用 [[CC]YY]MMDDhhmm[.ss] 格式的时间戳 |
|
-r FILE |
--reference=FILE |
使用参考文件的时间戳 |