touch简介
linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件
命令学习
命令格式:touch [选项] 文件
命令功能:可更改文档或目录的日期时间,包括存取时间和更改时间。
命令参数:
-a 只更改存取时间。
-c 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。参数是年月日
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。参数是年月日时分秒
常用范例
例一:创建不存在的文件
touch 1.log 2.log
例二:更改时间戳
touch -r 1.log 2.log
将2.log文件的时间改为与1.log相同
例二:修改为当前时间
touch filename
系统自动将文件修改时间更新为当前时间
例三:设定文件的时间戳
touch -t 201211142234.50 1.log
测试后发现不管是否为当月时间都是显示形式为年月日