touch命令的功能
- 新建文件
- 修改文件时间
一、新建文件
1.格式
- 新建单个文件:touch 文件
- 新建多个文件:touch 文件1 文件2...
2.注意
- 创建的新文件的三个时间(atime/ctime/mtime)都会更新为当前时间
- 如果要新建的文件已经存在,则覆盖旧文件,日期时间都更新为当前
3.例如
- 新建一个test文件:touch test
- 新建两个文件:touch test1 test2
二、修改文件时间
1.格式
- touch [选项] 文件
2.选项
- -a:仅自定义atime
- -c:修改文件的时间,若文件不存在则创建文件
- -d:后面可以设置自定义日期时间,也可以用--date="时期或时间"
- -m:仅修改mtime
- -t:后面可以设置自定义日期时间,格式[YYYYMMDDhhmm]
3.注意
- 改变文件的时间或日期时,文件的ctime不会变化,只有mtime和atime会变化
4.例如
- 将test文件的日期调整为两天前:touch -d "2 days ago" test
- 将test文件的日期改为2014/06/15 2:02 ==>touch -t 201406150202 test
- 注:上面两个文件的ctime不会变化