touch命令很常用,但是有些参数总是记不住。最近几天在看日志的时候,发现实际上能够用touch修改系统时间戳,销毁一些证据。 用途 更新文档的访问和修改时间。 语法 touch [   -a ] [   -c ] [   -m ] [   -f ] [   -r RefFile ] [ Time |   -t Time ] { File ... | Directory ... } 描述 touch 命令更新由 Directory 参数指定的每个目录下的由 File 参数指定的每个文档的访问和修改时间。假如没有指定 Time 变量值,touch 命令就使用当前时间。假如指定了一个不存在的文档,touch 命令就创建此文档,除非指定了 -c 标志。 touch 命令的返回码是时间没有被成功修改的文档数目(包括不存在的文档和没有创建的文档)。 注: 任何超出 2038 年(包含2038年)的日期都是无效的。 标志 -a 更改由 File 变量指定的文档的访问时间。不要更改修改时间,除非也指定了 -m 标志。 -c 假如文档不存在,则不要进行创建。没有写任何有关此条件的诊断消息。 -f 尝试强制 touch 运行,而不管文档的读和写许可权。 -m 更改 File 的修改时间。不要更改访问时间,除非也指定了 -m 标志。 -r RefFile 使用由 RefFile 变量指定的文档的相应时间,而不用当前时间。 Time 以 MMDDhhmm[YY] 的格式指定新时间戳记的日期和时间,其中: MM 指定一年的哪一月(从 01 到 12)。 DD 指定一月的哪一天(从 01 到 31)。 hh 指定一天中的哪一小时(从 00 到 23)。 mm 指定一小时的哪一分钟(从 00 到 59)。 YY 指定年份的后两位数字。假如 YY 变量没有被指定,缺省值为当前年份。 -t Time 使用指定时间而不是当前时间。Time 变量以十进制形式 [[CC]YY]MMDDhhmm[.SS] 指定,其中: CC 指定年份的前两位数字。 YY 指定年份的后两位数字。 MM 指定一年的哪一月(从 01 到 12)。 DD 指定一月的哪一天(从 01 到 31)。 hh 指定一天中的哪一小时(从 00 到 23)。 mm 指定一小时的哪一分钟(从 00 到 59)。 SS 指定一分钟的哪一秒(从 00 到 59)。 注: