liunx的三个时间atime,mtime,ctime详细说明与使用场景
导航:
一、文件与文件夹三个时间:atime,mtime,ctime的含义
二、ll命令查看文件时间
三、stat命令查看文件的时间
四、测试创建/修改文件的时间
五、常用命令关于文件时间相关
- - - - - - - - - - 分割线 - - - - - - - - - -
一、文件与文件夹三个时间:atime,mtime,ctime的含义
1.含义
atime(Access Time):文件最近被访问时间
mtime(Modify Time):文件最近内容修改时间
ctime(Change Time):文件最近权限和属性修改时间
2.文件的触发time修改的情况
atime(Access Time):在读取文件或者执行文件时更改的任何对inode的访问都会使此处改变
mtime(Modify Time):在写入文件时随文件内容的更改而更改的
ctime(Change Time):在写入文件、更改所有者、权限或链接设置(更改状态)时随 Inode 的内容更改而更改的
3.文件夹触发time修改的情况
atime(Access Time):读取文件或者执行文件时更改的(cd不会ls会改变)
mtime(Modify Time):在文件夹中有文件的新建才会改变,注意使用vi在文件夹内新建文件即使退出时也会变化mtime,而只更改文件夹内文件内容不会修改文件夹的mtime
ctime(Change Time):ctime 基本同文件的ctime,其体现的是inode的change time
4.注意事项,mtime与ctime
mtime的改变必然导致ctime的改变,但是ctime不一定导致mtime的更改
二、stat命令查看文件的时间
stat test001.txt

三、ll命令查看文件时间(对照stat命令可验证)
1.默认显示mtime
ll test001.txt #默认显示mtime

2.展示ctime
ll --time=ctime test001.txt #展示ctime

3.展示atime
ll --time=atime test001.txt #展示atime

四、测试创建/修改文件的时间
假定目前的时间是:2022-10-05 13:15:40
date "+%Y-%m-%d %H:%M:%S"

1.创建文件后测试,文件atime、ctime、mtime均一样
touch test001.txt
stat test001.txt

2.修改文件后查看,文件atime不变,ctime、mtime更新
echo 123 > test001.txt
stat test001.txt

3.更改文件属主后:文件atime、mtime不变,ctime更新
chown -R root:root test001.txt
stat test001.txt

4.创建文件夹,文件atime、ctime、mtime均一样
mkdir test001mdr
stat test001mdr

5.文件夹内新建文件,文件夹atime不变,ctime与mtime均发生改变
vi test001mdr/test001.txt
stat test001mdr

6.修改文件夹的属主,文件夹的atime、mtime不变,ctime更新
chown -R root:root ./test001mdr
stat test001mdr

五、常用命令关于文件时间相关(24h为一天前时间节点,0为当前时间)
1.在当前目录下查询3天内修改过的文件(72h~0)
find . -mtime -3 #查询3天内修改过的文件

2.在当前目录下查询1天内访问过的文件(24h~0)
find . -atime -1 #查询1天内访问过的文件

3.查找50-100 天修改过的文件(100d~50d)
find / -mtime +50 -mtime -100 #查找50-100 天修改过的文件

4.查找过去 1 小时内更改过的文件(60min~0)
find . -mmin -60 #过去1小时内更改过的文件

5.查找前一天修改过的文件(48h~24h)
find . -mtime 1 #查找前一天修改过的文件(48h~24h)

6.查找一天前修改过的文件(~48h)
find . -mtime +1 #查找一天前修改过的文件(~48h)

7.查找早于指定日期修改的文件(~=day)
find . -newermt 2022-10-04 #查找早于指定日期(包含)修改的文件

8.查找24小时内修改的文件(24h~0)
find . -newermt '-24hours' #查找24小时内修改的文件

9.查找10分钟之内修改过的文件(10min~0)
find /home/ -type f -newermt '-10 minutes' #查找10分钟之内修改过的文件

10.查找1天之内修改过的文件(24h~0)
find . -newermt '1 day ago' #查找1天之前到现在修改的文件

11.查找昨天到现在修改的文件-同上(24h~0)
find . -newermt 'yesterday' #查找昨天到现在修改的文件

liunx的三个时间atime,mtime,ctime详细说明与使用场景的更多相关文章
- linux中文件的三种time(atime,mtime,ctime)
linux下文件有3个时间的,分别是atime,mtime,ctime.有些博友对这3个时间还是比较迷茫和困惑的,我整理了下,写下来希望对博友们有所帮助. 1 这三个time的含义 简名 全名 中文名 ...
- linux中文件的时间属性atime/mtime/ctime
文件的时间属性的概念 上图第7-9是时间,默认是ctime(文件修改时间),有三种时间属性: modify time mtime (文件内容被修改的时间) change ti ...
- atime,mtime,ctime 的理解
Linux之atime,mtime,ctime from:http://blog.sina.com.cn/s/blog_5980699f0100zkgz.html 首先可以使用stat 命令来查询文件 ...
- 理解shell中的atime,mtime,ctime
所有文件都有3个时间信息,保存在文件系统中 atime (Access time)是文件最后一此读的时间 或者执行文件的时间 mtime (Modified time)是文件最后一次写的时间(是在写入 ...
- 图解atime/mtime/ctime之间的区别与联系
补充:
- atime&&mtime&&ctime区别
- Linux - 文件的三种时间之atime、ctime、mtime的区别和简单用法
在Linux中,文件或者目录中有三个时间属性 atime ctime mtime 简名 全名 中文 作用 atime Access Time 访问时间 最后一次访问文件(读取或执行)的时间 ctime ...
- Linux下文件的三个时间(Atime,Mtime,Ctime)
文件的三个时间 我们已经很熟悉windows系统了,那么我们在windows下新建一个文件,我们知道它在保存的时候肯定是会保存一下文件的创建时间之类的信息的,那么我们来看看windows下的一个文件保 ...
- Linux下文件的三种时间标记(atime ctime mtime)
在windows下,一个文件有:创建时间.修改时间.访问时间. 在Linux下,一个文件有:状态改动时间.修改时间.访问时间. 1)查看文件(或文件夹)的三种时间标记 (stat 命令) Access ...
随机推荐
- 【ASP.NET Core】选项模式的相关接口
在 .NET 中,配置与选项模式其实有联系的(这些功能现在不仅限于 ASP.NET Core,而是作为平台扩展来提供,在其他.NET 项目中都能用).配置一般从多个来源(上一篇水文中的例子,记得否?) ...
- idea插件和springboot镜像
主题 https://blog.csdn.net/zyx1260168395/article/details/102928172 springboot镜像 http://start.springboo ...
- 在Mac Os(苹果)上用手机抓包软件Charles抓取微信小程序中的高清无水印视频
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_118 手机抓包是一名测试工程师常备的技能,比如我想查看一个接口请求的参数.返回值,还有移动设备上的http请求.https请求,这 ...
- identity4 系列————开篇概念
前言 identity4 其实是openid connection, 那么我们还听说过openid 还有 oauth 2.0 那么下面就介绍一下Oath 2.0和openid 还有 openid co ...
- 基于SpringSecurity的@PreAuthorize实现自定义权限校验方法
一.前言 在我们一般的web系统中必不可少的就是权限的配置,也有经典的RBAC权限模型,是基于角色的权限控制.这是目前最常被开发者使用也是相对易用.通用权限模型.当然SpringSecurity已经实 ...
- React报错之Invalid hook call
正文从这开始~ 总览 导致"Invalid hook call. Hooks can only be called inside the body of a function compone ...
- redis-hash命令
一.HDEL key field [field ...] 从 key 指定的哈希集中移除指定的域.在哈希集中不存在的域将被忽略. 如果 key 指定的哈希集不存在,它将被认为是一个空的哈希集,该命令将 ...
- 移动教室APP
软件名:VERIMAG 官网链接:http://www.verimag.ru/mobilnoe-obrazovanie.html 移动课堂,充满活力的气息.走在时代前沿的同时,也对教育者对于编制课件的 ...
- 游标长时间open导致表无法vacuum问题
一.问题描述 用户在实际中可能会碰到类似以下 dead rows 无法 vacuum的问题,一个可能的原因是由于游标未结束的原因. test=# vacuum(verbose) t1; INFO: v ...
- KingbaseES V8R6C5单实例sys_backup.sh备份案例
案例说明: KingbaseES V8R6C5版本中使用了securecmdd工具,用于主机节点间的通讯,默认端口8890.备份工具sys_backup.sh默认使用了securecmdd工具,对 ...