Linux中的时间戳mtime,ctime,ctime

在Linux系统中,文件是数据的载体,它们不仅存储着信息,还具有许多元数据,如权限、所有者、大小以及时间戳等

一、时间戳类型

1 mtime(Modification Time)

即修改时间

。它记录了文件的最后一次修改时间,即文件内容最后一次被修改的时间点

mtime 仅仅记录了文件内容的修改时间,而不受其他元数据的改变或文件的访问时间的影响

精度限制:mtime 属性的精度通常是秒级

2 ctime(Change Time)

即文件的状态改变时间,即文件的元数据(例如权限、所有者)被修改的时间

3 ctime(Access Time)

即文件的访问时间,即文件最后一次被访问的时间

二、时间戳属性的获取和修改

在Linux中,您可以使用stat命令来获取文件的详细信息,其中包括mtime(修改时间)、ctime(状态更改时间)和atime(访问时间)。而且,ls命令也可以显示文件的mtime。

1 使用stat命令查找mtime

stat nginx.conf

2 使用ls命令查找mtime

ls -l nginx.conf

3 使用 touch 命令修改 mtime

touch -t YYYYMMDDhhmm.ss filename

4 文件同步与 mtime

rsync -av source_directory/ destination_directory

相关推荐
A小辣椒21 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式