当前位置:七道奇文章资讯安全技术网络技术
日期:2010-11-10 13:38:00  来源:本站整理

Linux文件三个主要的改正时间[网络技术]

赞助商链接



  本文“Linux文件三个主要的改正时间[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Linux文件有3个改正时间,很多朋友都喜好弄混合,也包含我在内,目前列出来供参考.

  1)modification time (mtime,改正时间):这个时间指的是文件内容改正的时间,而不是文件属性的改正,当数据内容改正时,这个时间就会改变,用号令ls -l默许显示的就是这个时间:

  2)status time (ctime,状况时间):当一个文件的状况改变时,这个时间就会改变,比方更改了文件的权限与属性等,它就会改变.

  3)access time (atime,拜候时间):当读取文件内容时,就会更改这个时间,比方利用cat 去读取/etc/man.config,那么该文件的atime就会改变.

  比方:

  # ls -l --full-time /etc/man.config mtime

  -rw-r--r-- 1 root root 4522 2007-11-17 18:47:54.000000000 +0800 /etc/man.config

  # ls -l --time=atime --full-time /etc/man.config

  -rw-r--r-- 1 root root 4522 2010-03-15 14:20:20.000000000 +0800 /etc/man.config

  # ls -l --time=ctime --full-time /etc/man.config

  -rw-r--r-- 1 root root 4522 2008-07-11 16:21:55.000000000 +0800 /etc/man.config

  -----------------------------------------------------------------------------------

  #cat /etc/man.config履行之后再查看atime,该时间已经更改

  # ls -l --time=atime --full-time /etc/man.config

  -rw-r--r-- 1 root root 4522 2010-03-15 14:24:30.000000000 +0800 /etc/man.config

  更改文件权限:# chmod o-r /etc/man.config

  查看ctime,已经更改.

  # ls -l --time=ctime --full-time /etc/man.config

  -rw-r----- 1 root root 4522 2010-03-15 14:28:34.000000000 +0800 /etc/man.config

  假如对文件内容举行编辑,那么mtime就会改变了.

  假如要一同查看文件的三个时间情形,可以用号令stat举行查看

  # stat /etc/man.config

  File: `/etc/man.config'

  Size: 4522 Blocks: 24 IO Block: 4096 regular file

  Device: 807h/2055d Inode: 1049307 Links: 1

  Access: (0640/-rw-r-----) Uid: ( 0/ root) Gid: ( 0/ root)

  Access: 2010-03-15 14:24:30.000000000 +0800

  Modify: 2007-11-17 18:47:54.000000000 +0800

  Change: 2010-03-15 14:28:34.000000000 +0800

  时间与上面的时间完好符合.

  文件的时间很重要,因为假如误判文件时间,大概会造成某些程序无法正常运行,万一我们发现一个文件的时间是将来的时间(很多时刻会有这个问题,我们在安装的时刻提到的GMT时间就是那个意思),那么怎样才能让次时间变成目前的时间呢?我们只需求一个touch号令便可.

  touch的用法为:

  touch [-actmd] 文件

  参数:

  -a:仅改正access time

  -c:仅改正时间而不成立文件

  -t:背面可以接时间,格局为:[YYMMDDhhmm]

  -m:仅改正mtime

  -d:背面可以接日期,也可以利用--date="日期或时间"

  比方:将man.config的日期调整为两天前,则:

  #touch -d "2 days ago" /etc/man.config

  后果atime和mtime将会改变而ctime不会改变.

  通过touch号令,可以轻松的改正文件文件的日期与时间,并且也可以成立一个空文件,不过要注意的是,即便复制一个文件并复制全部属性页没有办法复制ctime属性.

  touch号令常用的情形是

  1)成立一个空文件

  2)将某个文件日期改正成当前日期(mtime和atime)


  以上是“Linux文件三个主要的改正时间[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • windows下的近似linux下的grep号令--findstr
  • linux下mysql链接被防火墙禁止的办理办法
  • Linux下mysql新建账号及权限设置办法
  • SUSE Linux下搭建Web服务器
  • Windows/Linux MySQL忘掉密码重置密码教程
  • Linux下Apache自动监测重启脚本(智能化程度较高)
  • linux备份 linux克隆 linux clone
  • <b>为什么 Linux不需求碎片整理</b>
  • CentOS6 yum搭建Linux+Nginx+PHP+MYSQL(LNMP)
  • Linux系统有效防备ARP攻击
  • Linux下 Memcache的安装和简单管理
  • 笔记本预装linux重装成windows系统
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .