大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 操作系统 -> Linux -> Linux文件的三个主要的修改时间

Linux文件的三个主要的修改时间

时间: 2021-07-31 作者:daque

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

-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)

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.