首页 > 系统服务 > 详细

Linux 常用命令之touch

时间:2016-01-25 19:39:18      阅读:215      评论:0      收藏:0      [点我收藏+]

 我们在使用ls -l查看文件信息时会看到每个文件都有时间参数,那么这个时间代表什么呢?其实是三个变动时间。

  modification time (mtime)

    当该文件的“内容数据”变更时,就会更改这个时间。

  status time (ctime)

    当该文件的“状态 (status)”改变时,就会更新这个时间。

  access time (atime)

    当“该文件的内容被读取”时,就会更新这个读取时间 (access)。

 默认情况ls -l查看到文件显示的时间为mtime,也就是内容数据变更时间。

 那么我们是否可以更改文件的这些时间呢,如何更改呢,所以我们来说说touch这个命令。


 touch:

    功能:修改文件时间或新建文件

    使用格式:

        touch [-acdmt]... 文件...

    参数说明:

        -a :仅修改 access time

        -c :仅修改文件的时间,若该文件不存在则不创建新文件

        -d :后面可以接欲修订的日期而不用目前的日期,也可以使用 --date="日期或时间"

        -m :仅修改mtime 

        -t :后面可以接欲修订的时间而不用目前的时间,格式为[YYMMDDhhmm]

    范例:

        范例1.新建一个文件并观察时间,在默认的状态下,如果 touch 后面有接文件,则该               文件的三个时间 (atime/ctime/mtime) 都会更新为目前的时间,否则新建一                 个文件。

           技术分享

        范例2.复制一个文件,复制完全属性,检查其时间

      技术分享

        


本文出自 “11117200” 博客,请务必保留此出处http://11127200.blog.51cto.com/11117200/1738367

Linux 常用命令之touch

原文:http://11127200.blog.51cto.com/11117200/1738367

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!