当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-01-23 03:26:00  来源:本站整理

<b>Linux文件三个主要的改正时间</b>[Linux安全]

赞助商链接



  本文“<b>Linux文件三个主要的改正时间</b>[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)   以上是“<b>Linux文件三个主要的改正时间</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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