Linux命令 touch

来源:互联网 发布:滴滴打车java面试题 编辑:程序博客网 时间:2024/05/18 01:46

这个命令可以用来创建文件,但是主要功能不是创建文件,是用来修改文件的时间戳。

用此命令修改指定时间戳

  • 将时间戳修改为指定时间
         将文件a_b的时间戳改为2012年12月12日12时12分12秒

  • 只修改访问时间,Change为文件的元数据修改时间戳,只要touch这个文件都会改变
  • 将访问时间修改为指定时间 -at
  • 将修改时间改为指定时间 -mt
        与修改访问时间相同,只需将密令改为 # touch -mt 2016060606.06 a_b
  • 将一个文件的时间戳改为另一个文件的时间戳  -r
        将a_b的时间戳改为b_c的时间戳
  • 禁止touch创建不存在的文件用 -c
    touch -c  test1   当tst1不存在时,不会创建这个文件
  • 当我们先使用touch a 创建一个不存在的文件后,再在当前目录使用mkdir a会报错,因为在linux系统中一切皆文件,不能存在两个名字相同的文件
0 0