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

相关推荐
困惑阿三11 小时前
Nginx 域名绑定与 HTTPS 配置指南
运维·nginx·https·ssl
xiaoshuaishuai811 小时前
C# Submodule 避坑指南
服务器·数据库·windows·c#
sagima_sdu12 小时前
Codex 使用指南(技术向):App、CLI 与工作流接入
linux·运维·语言模型·json
圆山猫12 小时前
[Linux] 用 Buildroot 为 RISC-V QEMU 构建最小根文件系统
linux·运维·risc-v
小草儿79912 小时前
gbase8s之onatpe备份与恢复性能测试
linux·服务器·网络
不做无法实现的梦~12 小时前
Linux 嵌入式开发完整入门:工具、配置和学习路线
linux·运维·学习
摘星台12 小时前
linux环境对stm32单片机进行程序烧录
linux·stm32·单片机
郝学胜-神的一滴12 小时前
Linux 高并发基石:epoll 核心原理 + LT/ET 触发模式深度剖析
linux·运维·服务器·开发语言·c++·网络协议
‎ദ്ദിᵔ.˛.ᵔ₎12 小时前
Linux 启动
linux·运维·服务器
shy^-^cky12 小时前
服务器高可用(HA)架构对比
运维·服务器·架构·双机热备·双机互备·双机双工