实例【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

touch命令修改时间的更多相关文章

  1. linux之touch命令修改文件的时间戳

    功能:对已经存在文件的时间进行修改,存取时间(access time).修改时间(modification time).对不存在的文件,进行创建新的空白文件. 语法:touch   [选项]  文件 ...

  2. 为什么我们需要使用 touch 命令

    为什么我们需要使用 touch 命令 既然 touch 命令描述的是改变时间戳,那么我们可能会想为什么我们需要去改变时间戳呢?这个问题会引发我们的深思.然而,我想有个理由可以解释为什么我们需要使用它. ...

  3. Linux Touch命令的8种使用技巧

    Linux touch命令不仅可以用于在Linux上创建空文件. 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间. 本文介绍了8种可以通过Linux终端使用touch命令的方案. 我们在 ...

  4. Linux Touch命令的8种常见使用方法

    Linux touch命令不仅可以用于在Linux上创建空文件. 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间. 本文介绍了8种可以通过Linux终端使用touch命令的方案. 我们在 ...

  5. docker里修改时间

    在docker容器里,你会发现,你根本无法通过命令修改时间.这时我们就可以通过/etc/localtime这个配置文件修改时间了.但这个配置文件是一个二进制的文件,里面根本就是一堆乱码.所以我只好拷贝 ...

  6. touch修改文件的修改时间和访问时间,ls --full-time显示文件详细,stat命令

    1. 同时修改文件的修改时间和访问时间 touch -d "2010-05-31 08:10:30" test.doc 2. 只修改文件的修改时间 touch -m -d &quo ...

  7. linux中touch命令参数修改文件的时间戳(转)

    linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法: touch [-acm][-r ...

  8. linux中touch命令参数修改文件的时间戳(转载)

    转自:http://os.51cto.com/art/200908/144237.htm linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存 ...

  9. touch — 设定文件的访问和修改时间

    PHP touch 设定文件的访问和修改时间 touch (PHP 4, PHP 5) touch — 设定文件的访问和修改时间 说明 bool touch ( string $filename [, ...

随机推荐

  1. IDEA please configure web facet first

  2. 移动端调试神器vConsole

    vConsole.js 其实就是重写console方法,实现了类似于微信小程序的移动端调试效果 在普通html文件里使用 <script src="https://cdn.bootcs ...

  3. 给IDEA添加右键打开功能

    添加文件夹右键程序打开 开始运行regedit 找到 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell 1.右键shell目录新建项Idea 2. ...

  4. Python的特点

    简单易学. 免费开源. 跨平台. 解释性.不需要编译就可以直接运行,使用更加简单,移植性更强. 面向对象.arcgis也支持面向对象编程.

  5. unity中添加音量控制的一些步骤

    1.先确认要控制的音源(Audio Source)所使用的输出(Output),例如我这里BGM使用的是MainMixer: 2.暴露音量(Volume)参数,让脚本可以控制.这里如果不暴露出来,脚本 ...

  6. HDU1312 Red and Black(dfs+连通性问题)

    这有一间铺满方形瓷砖的长方形客房. 每块瓷砖的颜色是红色或者黑色. 一个人站在一块黑色瓷砖上, 他可以从这块瓷砖移动到相邻(即,上下左右)的四块瓷砖中的一块. 但是他只能移动到黑色瓷砖上,而不能移动到 ...

  7. manifold learning

    MDS, multidimensional scaling, 线性降维方法, 目的就是使得降维之后的点两两之间的距离尽量不变(也就是和在原是空间中对应的两个点之间的距离要差不多).只是 MDS 是针对 ...

  8. COMMUNITY DETECTION

    Method 1: M. E. J Newman ‘Networks: An Introduction’, page 224 Oxford University Press 2011. from ne ...

  9. python之路异常

    一.基本异常处理 1.基本异常处理 inp=input("请输入内容.:") try: num=int(inp) print(num) except Exception as e: ...

  10. IIS虚拟目录

    https://blog.csdn.net/mianyao1004/article/details/94036169