linux文件三种时间及stat的用法
转自:http://blog.csdn.net/signjing/article/details/7723516
在windows下,一个文件有三种时间属性:
创建时间、修改时间、访问时间。
而在Linux下,一个文件也有三种时间属性:
访问时间、修改时间、状态改动时间。
两者有此不同,在Linux下没有创建时间的概念,也就是不能知道文件的建立时间,但
如果文件建立后就没有修改过,修改时间=建立时间;
如果文件建立后,状态就没有改动过,那么状态改动时间=建立时间;
如果文件建立后,没有被读取过,那么访问时间=建立时间,因为不好判断文件是否被改过、读过、其状态是否变过,所以判断文件的建立时间基本上为不可能。
linux文件的三种时间属性分别为:
atime,为access time的缩写,显示的是文件中的数据最后被访问的时间,比如被系统的进程直接使用或者通过一些命令和脚本间接使用。(执行一些可执行文件、脚本)
mtime,为modify time的缩写,显示的是文件的内容被改变时的最后时间,比如用vi编辑时就会改变。(也就是Block的内容)
ctime,为change time的缩写,显示的是文件的权限,拥有者,所属的组,链接数发生改变时的时间。当然当内容改变时,也会改变。(也就是Inode内容发生改变和Block内容发生改变时)
查看文件这三种时间的命令有:
1 ls命令
ls -lc filename 列出文件的 ctime
ls -lu filename 列出文件的 atime
ls -l filename 列出文件的 mtime
字段 说明 例子 ls(-l)
st_atime 文件数据的最后存取时间 read -u
st_mtime 文件数据的最后修改时间 write 缺省
st_ctime 文件数据的最后更改时间 chown,chmod -c
2 利用stat命令可以查看到文件的三种时间:
$ stat temp.sh
File: “temp.sh”
Size: 62 Blocks: 8 IO Block: 4096 一般文件
Device: fd00h/64768d Inode: 624522 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 500/signjing) Gid: ( 500/signjing)
Access: 2011-11-16 22:23:15.000000000 +0800
Modify: 2011-11-16 22:21:23.000000000 +0800
Change: 2011-11-16 22:22:38.000000000 +0800
转载于:https://blog.51cto.com/fantefei/1073859
linux文件三种时间及stat的用法相关推荐
- 查看linux 文件创建时间,在Linux下查看文件三种时间
原标题:在Linux下查看文件三种时间 在Linux下,文件包含三种时间属性,分别为: atime(access time):最近访问文件内容时间(Last Access Time). mtime(m ...
- linux查找文件限制时间,Linux查找命令find与文件三种时间
Linux中查找命令如下: Which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. Find 实际搜寻硬盘查询文件名称. 其中find的功能很强大 ...
- Linux文件的三种时间属性
一.Linux文件时间属性的分类 我们在用windows系统时,在查看磁盘文件时,经常会看到文件或目录的后面有一个时间信息,这个是文件在磁盘上别创建的时间.其实,在windows系统中,文件还有文件的 ...
- 准确获取linux文件的创建时间
1. windows 与 linux 的文件创建时间 在windows系统上,一个文件有3个时间属性,他们分别是 创建时间 修改时间 访问时间 linux上的文件也有三个时间属性,分别是 访问时间(a ...
- Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解
通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器. 我们首选的文本编辑器是 Vim(至于为什么,可查看<Vi和Vim的区 ...
- web自动化测试-第四讲: 三种时间等待
我们在做web自动化测试,执行脚本的时候,想要对一些页面对象(输入框.按钮等)进行操作,需要对获取该元素的对象,才能对其操作(点击.输入文本内容等),但是,可能由于页面加载过慢导致代码报错:Messa ...
- 从U盘运行Linux操作系统的三种方法
摘要: 从U盘运行Linux操作系统的三种方法 usb_linux_0 你或许听说过在U盘上运行live Linux操作系统,但你知不知道可以永久的保存运行时的数据,或者直接将Linux安装到U盘?本 ...
- flink 三种时间机制_Flink的时间与watermarks详解
当我们在使用Flink的时候,避免不了要和时间(time).水位线(watermarks)打交道,理解这些概念是开发分布式流处理应用的基础.那么Flink支持哪些时间语义?Flink是如何处理乱序事件 ...
- while和for循环读取大文件三种读取文件方式
目录 While和for循环 读写文件 三种读操作比较 read()读文件 readline()读文件 readlines()读文件 While和for循环 for循环实现猜三次年纪 age = 66 ...
最新文章
- Android Studio添加代码头注释使用
- python pandas DataFrame 数据替换
- Robots.txt和Robots META
- Unity中BVH骨骼动画驱动的可视化理论与实现
- Android 手机UI界面设计采纳网站
- Java 8的新特性(入门)
- oracle瘦身,数据库瘦身
- java读取目录下所有txt_java读取同目录下的txt文件
- mysql 分组 列转行,mysql列转行以及年月分组实例
- 【小程序测试】小程序介绍,项目简介
- tomcat 设置缓存大小
- PC上网页端屏蔽知乎上的视频
- 状态空间离散化matlab,现代控制理论:3.4g 线性连续系统状态空间模型的离散化...
- ios-提升之【1】-UIApplication
- 贝努利朴素贝叶斯算法实例
- 300兆的网速测试软件,光纤是300兆的网速,用电脑测试只有100兆,光猫坏了?
- 电脑重装系统后如何恢复Mysql数据库
- 最新崔庆才Python3爬虫入门到精通课程视频 附软件+源码+资料
- 用python编写一个篮球计分系统_怎样做一个 基于单片机的篮球记分系统?
- 集成学习(Ensemble)相关概念及算法(Adaboost,Bagging,Stacking)