创建、修改、更新文件的touch
linux
的touch
命令不常用,一般用来修改文件时间戳(可更改文件或目录的日期时间,包括存取时间和更改时间)或者新建一个不存在的文件。
命令格式
1 | $ touch [选项]... 文件... |
其中选项如下所示:
-a
只更改存取时间。-c
或–no-create 不建立任何文档。-d
使用指定的日期时间,而非现在的时间。-m
只更改变动时间。-r
把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。-t
使用指定的日期时间,而非现在的时间。
创建不存在的文件
1 | $ ls |
更新b.txt 的时间和 a.txt 时间戳相同
1 | # 将文件b.txt的时间戳与a.txt保持一致 |
设定文件的时间戳
1 | # 设定filename的时间戳为2012年05月06日13时14分15秒 |
其中-t time
使用指定的时间值 time
作为指定文件相应时间戳记的新值.此处的 time
的形式如下为: [[CC]YY]MMDDhhmm[.SS]
其中秒及年可以省略。