zoukankan      html  css  js  c++  java
  • touch命令修改时间

    实例【rhel7】:

    [root@localhost test]# stat 1.txt
    文件:"1.txt"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:33567840 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:default_t:s0
    最近访问:2015-05-12 12:12:32.000000000 +0800
    最近更改:2015-05-12 12:12:32.000000000 +0800
    最近改动:2018-11-18 10:28:20.064642442 +0800

    我们需要修改最近访问时间和最近修改时间采用touch命令:

    1、命令解析:

    -a, --time=atime, --time=access, --time=use
    只修改存取时间.

    -c, --no-create
    如果要修改的文件不存在,此选项使touch不去创建它.

    -d, --date=time
    使用时间值 time 代替指定文件的戳记值.可以包含月份
    名,时区名以及`am'和 `pm'等等.【会同时修改Atime和Mtime,自己指定时间】

    -f 此选项用于兼容BSD版本的 touch(1).

    -m, --time=mtime, --time=modify
    只修改修改时间.

    -t time
    使用指定的时间值 time 作为指定文件 file
    相应时间戳记的新值.此处的 time 规定为如下形式的十进制数:
    [[CC]YY]MMDDhhmm[.SS]
    这里,CC为年数中的前两位,即“世纪数”;YY为年数的
    后两位,即某世纪中的年数.如果不给出CC的值,则touch
    将把年数CCYY限定在1969--2068之内.MM为月数,DD为天
    将把年数CCYY限定在1969--2068之内.MM为月数,DD为天
    数,hh为小时数(几点),mm为分钟数,SS为秒数.此处秒
    的设定范围是0--61,这样可以处理闰秒.这些数字组成
    的时间是环境变量TZ指定的时区中的一个时间.由于系统
    的限制,早于1970年1月1日的时间是错误的.

    2、命令用法:

    2.1:[root@localhost test]# touch -cat 201012151215.32 1.txt     #按照指定的-t参数格式来修改最近访问时间【年份-月份-日-时-分-秒】,秒要用英语句号

    [root@localhost test]# stat 1.txt
    文件:"1.txt"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:33567840 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:default_t:s0
    最近访问:2010-12-15 12:15:32.000000000 +0800
    最近更改:2000-11-11 15:11:00.000000000 +0800
    最近改动:2018-11-18 10:44:51.204759444 +0800

    2.2:[root@localhost test]# touch -cmt 201012151215.32 1.txt      #按照指定的-t参数格式来修改最近更改时间【年份-月份-日-时-分-秒】

    2.3:[root@localhost test]# touch -ad "20061215 1515" 1.txt     #只修改最近访问时间/如果只加-md参数则只修改最近更改时间,使用-d参数后面的时间要用引号括起来。而-t参数就不用。

    [root@localhost test]# stat 1.txt 

    文件:"1.txt"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:33567840 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:default_t:s0
    最近访问:2006-12-15 15:15:00.000000000 +0800
    最近更改:2010-12-15 12:15:32.000000000 +0800
    最近改动:2018-11-18 10:51:30.754085414 +0800

    2.4:[root@localhost test]# touch -d "20071215 1515" 1.txt    #不加-a或者-m参数则两个时间都修改

    [root@localhost test]# stat 1.txt
    文件:"1.txt"
    大小:0 块:0 IO 块:4096 普通空文件
    设备:fd00h/64768d Inode:33567840 硬链接:1
    权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:default_t:s0
    最近访问:2007-12-15 15:15:00.000000000 +0800
    最近更改:2007-12-15 15:15:00.000000000 +0800
    最近改动:2018-11-18 10:54:02.332171409 +0800

  • 相关阅读:
    WPF 关于拖拽打开文件的注意事项
    asp.net core 3.1中对Mongodb BsonDocument的序列化和反序列化支持
    用百度webuploader分片上传大文件
    多线程学习笔记
    web.config数据库连接字符串加密
    Visual Studio 2010 常用快捷方式
    Team Foundation Server 2013 日常使用使用手册(四)分支与合并
    Team Foundation Server 2013 日常使用使用手册(三)上传新工程、创建任务、创建bug、设置预警
    Team Foundation Server 2013 日常使用使用手册(二)修改、签入、撤销、回滚、对比代码变更
    Team Foundation Server 2013 日常使用使用手册(一)-本地连接TFS、查看任务
  • 原文地址:https://www.cnblogs.com/python-wen/p/9977248.html
Copyright © 2011-2022 走看看