📅  最后修改于: 2023-12-03 15:05:37.150000             🧑  作者: Mango
touch
命令 - Shell-Bashtouch
命令用于创建或修改文件的时间戳。如果文件不存在,则会创建一个空的文件。一般用于在 shell 脚本中创建文件或者更新文件时间戳。
touch [选项]... 文件...
-a, --time=atime, --time=access, --time=use
:修改访问时间。-c, --no-create
:不创建任何文件。-d, --date=STRING
:使用指定的日期时间戳设置文件的时间戳。日期时间戳的格式为 "YYYY-MM-DD HH:MM:SS"。-f
:不显示错误信息。-h
:如果目标是符号链接,则修改符号链接的时间戳,而不是目标文件的时间戳。-m,--time=mtime, --time=modify
:修改修改时间。-r,--reference=引用文件
:使用引用文件的时间戳设置指定文件的时间戳。-t,--time=时间戳
:使用指定的时间戳设置文件的时间戳。时间戳的格式为 "[[CC]YY]MMDDhhmm[.ss]"。-v, --verbose
:显示详细信息。file.txt
的空文件:touch file.txt
ls -l file.txt
touch file.txt
2022-01-01 12:00:00
:touch -a -t 202201011200.00 file.txt
touch -r file2.txt file1.txt
touch
命令是一个非常实用的工具,用于创建或更新文件的时间戳。掌握 touch
命令对于 shell 脚本的编写以及文件管理非常有帮助。