nikoo 发表于 2018-8-20 13:22:08

linux shell touch 命令

  原文:http://happyland.blog.51cto.com/527278/710399
  touch命令改变文件的时间信息。
  参数:
  -a : 仅修改access time。
  -c : 仅修改时间,而不建立文件。
  -m : 仅修改mtime。
  -r : 参照某个文件的时间记录。
  -t : 后面可以接时间,格式为 [YY]MMDDhhmm[.SS] 如198408250310.20
  如果不指定任何选项,则把文件最近使用时间和最近变更时间改成系统当前时间。如果不存在指定的文件,就生成一个大小为0的空文件。
  #ll file1       --无文件
  file1 not found
  #touch file1   --生成一个空文件
  #ll file1       --大小为0,时间为系统当前时间
  -rw-r--r--1 root sys 0 Nov 9 17:10 file1
  #date         --过了1分钟,系统时间发生变化
  Wed Nov 9 17:11:01 MST 2011
  #touch file1   --变更文件的时间记录
  #ll file1       --文件的时间改为当前时间
  -rw-r--r--1 root sys 0 Nov 9 17:11 file1
  #touch -t 09100111 file1   --MMDDhhmm,9月10日1点11分
  #ll file1
  -rw-r--r--1 root sys0 Sep 10 01:11 file1
  #touch file2
  #ll file1 file2      --新生成file2文件
  -rw-r--r--1 root sys0 Sep 10 01:11 file1
  -rw-r--r--1 root sys0 Nov 9 17:15 file2
  #touch -r file1 file2   --参照file1的时间记录,改写file2的时间信息
  #ll file1 file2
  -rw-r--r--1 root sys0 Sep 10 01:11 file1
  -rw-r--r--1 root sys0 Sep 10 01:11 file2

页: [1]
查看完整版本: linux shell touch 命令