linux中3个时间 atime;mtime;ctime介绍,atimemtime

linux中3个时间 atime;mtime;ctime介绍,atimemtime

stat命令可以查阅文件的详细音信

图片 1

atime代表文件最终的寻访时间(文件查看命令时退换cat,head,more,less,tail)

mtime表示文件最后的改造时间或创建时间
(文件编写制定命令echo,vi,vim,touch)

ctime表示文件最终退换inode的流年,一般为属性权限的改动(chmod,chown,mv)

定律:更动ctime,mtime不自然会变动,但是改换mtime时,ctime一定会随之变,touch和vi,vim命令,3个时间都会退换

http://www.bkjia.com/Linuxjc/1301967.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/1301967.htmlTechArticlelinux中3个时间
atime;mtime;ctime介绍,atimemtime stat命令能够查阅文件的详细消息atime表示文件最终的拜谒时间(文件查看命令时改换cat,he…

好好学习,每天向上,后天从mmmmn那里骗了”unix拔尖工具”一书,驾驭了贰个经年累月不解的难题,现在分享给大家

当您同熟识的UNIX客户张开交谈时,你平时会听到他们骄傲地讲出术语“改变时间(change
time)”和“修改时间(modification
time)”。对于众几人(和相当多字典来讲),改动和改变是一模二样的。这里会有如何差异那?

变动和修改之间的区分在于是改有些零部件的竹签大概改变它的从头到尾的经过。即使有些人会讲chmod
a-w myfile,那么这是二个更改;如若有些许人会说echo foo
>;>;myfile。则那是一个修改。改变是文件的索引节点产生了变动;修改是文本本人的内容暴发了扭转。[文本的退换时间也叫时间标识(timestamp).]

如果探讨更动时间和改造时间,就不容许不涉及“访问时间(access
time)”.访谈时间是文本最后三回被读取的时光。因而阅读一个文本会更新它的拜见时间,当它的更改时间并未生成(有关文件的音信尚未被改动),它的修改时间也同样如此(文件自个儿并未有被改造)

不常,在非常多地点转移时间还是“ctime”被错误地写成“成立时间”,饱含有个别UNIX参照他事他说加以考察手册。不要相信她们

下边是本身man出来的内容,仅供参照他事他说加以考察!

st_atime

Time when file data was last accessed. Changed by the

following functions: creat(), mknod(), pipe(),

utime(2), and read(2).

st_mtime

Time when data was last modified. Changed by the fol-

lowing functions: creat(), mknod(), pipe(), utime(),

and write(2).

st_ctime

Time when file status was last changed. Changed by the

following functions: chmod(), chown(), creat(),

link(2), mknod(), pipe(), unlink(2), utime(), and

write().

ls突显出的time应该是mtime。

touch后,文件的几个时刻应当都会退换,能够试一试。

from HP unix :http://e-support.hp.com.cn/e-del … =0%3A89%3A112%3A176

难题陈述

文本的 ctime、mtime、atime 之间有哪些界别?

配备音讯

焚林而猎办法

文本的 Access time,atime 是在读取文件或许施行文书时改动的。

文本的 Modified time,mtime 是在写入文件时随文件内容的改换而改造的。

文件的 Create time,ctime 是在写入文件、改换全部者、权限或链接设置时随
Inode 的原委更动而改造的。

之所以,改变文件的剧情即会改造 mtime 和 ctime,不过文件的 ctime 大概会在
mtime 未生出任何变化时改换 – 在权力退换,不过文件内容从未调换的处境下。

ls(1) 命令可用来列出文件的 atime、ctime 和 mtime。

ls -lc filename 列出文件的 ctime

ls -lu filename 列出文件的 atime

ls -l filename 列出文件的 mtime

atime不分明在拜会文件从此被涂改,因为:使用ext3文件系统的时候,假设在mount的时候利用了noatime参数那么就不会更新atime的信息。而那是加了
noatime 撤消了, 不意味真實情況.反正, 這三個 time stamp 都坐落 inode
中.若 mtime, atime 修改, inode 就自然會改, 既然 inode 改了, 那 ctime
也就跟著要改了.之所以在 mount option 中选取 noatime, 正是不想 file
system 做太多的修改, 而改进讀取功效.

http://www.bkjia.com/Linuxjc/556428.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/556428.htmlTechArticle好好学习,天天向上,昨天从mmmmn那里骗了unix超级工具一书,明白了一个多年不解的问题,现在分享给大家
当您同精晓的UNIX客户张开交谈…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图