[Linux]文件的atime ctime mtime
与文件有关的时间
访问时间
当读取文件内容时,就会更改这个时间。比如cat指令读取一个文件,这个文件的atime就会改变;
修改时间
这个时间指的是文件内容修改而非文件属性修改的时间。当数据内容被修改时,这个时间就会改变。用指令ls -l默认显示的就是这个时间;
状态改变时间
当一个文件的状态改变时,这个时间就会改变。比如通过chmod指令更改文件的属性,该文件的ctime就会改变。
当使用stat命令时,会出现以下三个类型的时间,Access,Modify和Change
access time表示最后一次访问文件的时间;
modify time表示最后一次修改文件的时间;
change time表示文件属性最后一次改变的时间,包括权限、大小、属性等。
如果想要要查看atime、mtime和ctime,可以这样操作
由于当前的文件我们只是创建,所以此时该文件的三个时间都是一样的。
三个时间的变化
首先我们对a.txt修改mtime,只需要改变文件内容就可以了
使用vim指令打开并向文件内写入内容,发现a.txt的3个时间都发生了改变;
接下来,对于file文件我们使用cat指令访问它,然后查看它的atime
使用chmod指令,会改变a.txt的ctime
由此,我们可以知道
1,当我们仅仅只是读取文件时,access time 改变,而modify,change time 不会改变;
2,当修改文件时,access,modify,change time 都会跟着改变;
3,当修改文件属性时,change time 改变,而access,modify time 不变。
touch命令和三个时间的关系
touch有两个功能,一个使用来创建新的文件,另外一个是把已经存在的文件时间变为系统当前的时间,把数据原封不动地保存起来。
-a:或--time=atime或--time=access或--time=use 只更改存取时间;
-c:或--no-creat 不建立任何文件;
-d:<时间日期> 使用指定的日期时间,而非现在的时间;
-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
-m:或--time=mtime或--time=modify 只更改変动时间;
-r:<参考文件或目录> 把指定文件或目录的日期时间都设成和参考文件或目录的日期时间相同的时间;
-t;<日期时间> 使用指定的日期时间,而非现在的时间;
--help:在线帮助;
--version:显示版本信息。
touch -a
touch -m
[Linux]文件的atime ctime mtime相关推荐
- linux缺少文件操作数,linux 文件的atime,ctime,mtime查看与修改
查看 ls -a默认显示的是修改时间 ls -c / --time=status / --time=ctime显示的是状态修改时间(即权限修改时间) ls -u / --time=use / --ti ...
- linux 文件mtime,linux 文件的atime,ctime,mtime查看與修改
查看 ls -a默認顯示的是修改時間 ls -c / --time=status / --time=ctime顯示的是狀態修改時間(即權限修改時間) ls -u / --time=use / --ti ...
- Linux之atime,ctime,mtime的区别
在Linux中有atime,ctime,mtime三个时间属性容易被搞混 简名 全名 中文 作用 atime Access Time 访问时间 最后一次访问文件(读取或执行)的时间 ctime Cha ...
- mysql unix formtime_linux下find命令-atime,-ctime,-mtime真正含义
linux下的-atime,-ctime,-mtime含义 我们经常会在论坛或者群里面被问到,在linux或者unix下如何查看某文件的创建日期? 经常又会有人说用find命令加选项-ctime,其实 ...
- Linux文件atime ctime mtime
Linux文件atime ctime mtime Linux文件一般来说都具有三个重要的时间 atime:access time ctime: change time mtime: modificat ...
- linux ctime 时间戳,Linux时间戳atime ctime mtime区别及相关命令
首先简单讲一下Linux时间戳atime ctime mtime的概念 atime:Access Time 最后一次访问文件(读取或执行)或目录的时间 mtime:Modofy Time 最后一次修改 ...
- Find命令搭配atime/ctime/mtime时的日期写法
find可谓是aix/linux上使用较多的维护用命令,但很多时候需要用到针对时间的搜索.本文主要对find中搭配atime.ctime和mtime的各种参数进行介绍. atime:访问时间(acce ...
- Find–atime –ctime –mtime的用法与区别总结
总结一.区别 atime是指access time,即文件被读取或者执行的时间,修改文件是不会改变access time的.网上很多资料都声称cat.more等读取文件的命令会改变atime,但是我试 ...
- Linux下的find指令分析 , atime, ctime, mtime
linux下的ctime指的是change time,atime指的是access time,mtime指的是modify time(意思是更改时间) mtime和ctime的区别在于,只有修改了文件 ...
最新文章
- 关于Datastage资料库的一点小发现
- stm32 DMA 配置 串口程序
- 没有事业的女朋友(一个老总的感言)
- spring boot filter配置方式
- 提取图片名称 c 语言,【图片】给词法元素分析提取的程序跪了【c语言吧】_百度贴吧...
- C和指针之字符串简单实现 strcpy、strcat、strstr函数
- Visio各图形如何一键自动对齐?
- @Inner使用及原理
- Colidity-- Dominator
- 北风网Winform实战开发上海某房产中介管理系统视频教程
- 基于python实现细胞自动机
- MyBatis--对象的联合查询
- Android wifi属性简介 及 wifi信息获取(wifi列表、配置信息
- pgSQL查询语句ERROR: relation “XXX“ does not exist
- 联想小新+Windows10+Ubuntu18.04双系统安装+引导设置过程全记录
- qemu内存模型(3) 内存布局初始化
- HTML5 CSS3 精美案例 实现VCD包装盒个性幻灯片
- php excel模板导出、openoffice excel转pdf、多文件压缩下载
- arduino智能浇花系统_基于Arduino Android的家庭智能浇花系统设计与实现
- 51单片机之LED灯
热门文章
- windows事件id大全_技术转载 || springboot+redis做过期事件通知业务
- 银行核心系统之应用集成
- Java基础学习总结(79)——Java本地接口JNI详解
- golang mysql单例模式_Golang设计模式——单例模式
- python删除某个文件夹_Python 实现删除某路径下文件及文件夹
- sphinx xmlpipe2 php,PHP+MongoDB+Coreseek/Sphinx打造搜索引擎
- 线上MYSQL同步报错故障处理总结 实现同步不一致进行邮件报警
- 《软件建模与设计: UML、用例、模式和软件体系结构》一一3.2 设计验证和确认...
- Django 博客开发教程 6 - 真正的 Django 博客首页视图
- 互联网人必读 | 大数据思维的十大核心原理