首先简单讲一下Linux时间戳atime ctime mtime的概念

atime:Access Time 最后一次访问文件(读取或执行)或目录的时间

mtime:Modofy Time 最后一次修改文件(内容)或目录(内容)的时间

ctime:Change Time 最后一次改变文件(属性)或目录(属性)的时间

atime ctime mtime的区别

atime

access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用grep sed more less tail head 等命令,凡是读取而不修改文件的操作,均衡改变文件的Access time.

mtime

modify time(mtime):是指修改文件内容的时间,只要文件内容有改动(如使用转向输出或转向附加的方式)或存盘的操作,就会改变文件的modify time,平常我们使用ls –l查看文件时,显示的时间就是modify time.

ctime

change time(ctime):是指文件属性或文件位置改动的时间,如使用chmod,chown,mv指令集使用ln做文件的硬是连接,就会改变文件的change time.

查看时间戳的两种方式:

1、stat filename

2、atime: ls -lu filename

mtime: ls -l filename

ctime: ls -lc filename

下面给出一个截取mtime的shell命令:

stat filename | grep -i Modify | awk -F. ‘{print $1}‘ | awk ‘{print $2$3}‘| awk -F- ‘{print $1$2$3}‘ | awk -F: ‘{print $1$2$3}‘

touch指令的作用就是用于改变文件的时间戳,touch命令的语法格式如下:

touch [选项]... filename...

选项与参数:

-a  : 仅修订 atime;

-c  : 仅修改档案的时间,若该档案不存在则不建立新档案;

-d  : 后面可以接欲修订的日期而不用目前的日期,也可以使用 --date="日期或时间"

-m  : 仅修改 mtime ;

-t  : 后面可以接欲修订的时间而不用目前的时间,格式为[YYMMDDhhmm]

-r  : 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同

...

备注:

(1)如果修改文件(使用编辑器存盘或使用>>转向操作),则modify time和change time会同步更新成写入的时间,但access time不变。

(2)如果执行touch文件,则3种时间全部改变

(3)使用ln -s做文件的软链接,会改变文件的取用时间atime

(4)使用ls -la查看一般文件,不会更改这三种时间,但如果这个文件时符号链接文件,则会改变取用的时间(access time)

(5)ls -l默认显示出来的时间是文件的mtime

时间: 01-09

linux ctime 时间戳,Linux时间戳atime ctime mtime区别及相关命令相关推荐

  1. Linux 中 3 个文件打包上传和下载相关命令详解

    tar 命令 通过 SSH 访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的tar是麻雀虽小,五脏俱全,功能强大. 使用t ...

  2. Linux+Docker+腾讯云/阿里云服务器 安装MySQL相关命令整理

    注:主要是收集整理一些常用的命令 主要参考:狂神说docker以及其他的一些命令收集.主要是因为平常安装的mysql外部无法访问 MYSQL的创建用户,授权用户,删除用户,查看用户_ZJE-CSDN博 ...

  3. Linux简介(4)--计算机组成与进程及相关命令

    文章目录 计算机的基本组成 计算机组成五大部件 系统总线 指令 进程 PID PCB 进程信息 进程描述信息: 进程控制信息 资源信息 现场保护信息(cpu进行进程切换时) 进程状态 进程管理命令 p ...

  4. Linux操作系统中内存buffer和cache的区别--从free命令说起(转)

    原文链接:http://os.51cto.com/art/200709/56603.htm 我们一开始,先从Free命令说起. Free free 命令相对于top 提供了更简洁的查看系统内存使用情况 ...

  5. Linux系统管理(10)——Centos8 重启网络服务 网络相关命令

    问题描述: 新安装的CentOS8系统由于网络服务命令与之前版本有较大改变,在这里做详细介绍. 目录 1.修改网卡配置文件: 2.重启网络服务 3.测试网络 1.修改网卡配置文件: [root& ...

  6. linux创建xfs文件系统命令,通过案例学习xfs文件系统相关命令

    在我们另一篇文章中,我带您领略了一下什么是 xfs,xfs 的相关特性等内容.本文我们来看一些常用的 xfs 管理命令.我们将会通过几个例子来讲解如何创建 xfs 文件系统,如何对 xfs 文件系统进 ...

  7. linux宝塔重新安装,Linux服务器Windows系统 安装和卸载宝塔面板

    先说下 Linux 系统宝塔面板的安装,本教程演示的操作系统为 CentOS 7 ,其他 Linux 系统搭建可前往宝塔面板官网查看相关命令.如果你没有用过 Linux 系统,可直接看文章后半部分 W ...

  8. linux中三个time:atime、mtime、ctime

    linux中三个time:atime.mtime.ctime Linux文档的时间一般分三种:Access time-atime(访问时间).Modification time-mtime(内容修改时 ...

  9. Linux文件atime ctime mtime

    Linux文件atime ctime mtime Linux文件一般来说都具有三个重要的时间 atime:access time ctime: change time mtime: modificat ...

最新文章

  1. 从零开始发布前端代码到服务器上_无服务器计算:让每行代码都能住上“经济适用房”...
  2. react 拖拽生成html,[React] 基于react 拖拽时间选择器
  3. objective c 语法
  4. Blogger建立Blog部落格​​ - Blog透视镜
  5. 计算机网络(二十)-广域网-PPP协议和HDLC协议
  6. oracle数据库中的系统自带表情_oracle 系统自带几个常用函数
  7. 【Antlr】Antlr API 简介
  8. java 获取物理路径_JSP---jsp页面获取物理路径
  9. (IStool)判断系统位数并打包不同的文件
  10. Ubuntu学习(应用集合、命令行以及遇到的问题)
  11. 通过简单案例,理解观察者模式
  12. (转载)数据库的三范式:我见过讲的最通俗易懂的三范式!!!
  13. 习题3.3--C语言程序设计第三版课后习题(苏小红)
  14. MotoSimEG-VRC软件:安川机器人弧焊焊接离线编程与虚拟仿真
  15. Rx 和 Tx 是什么
  16. 2022年最全软件测试面试题加答案,毫不夸张的说,学完面试涨薪5K
  17. 整理2020智能车竞赛网站各分赛区报名情况
  18. 电脑W ndoWs未能启动怎么办,电脑出现windows未能启动怎么办
  19. 可落地的DDD(6)-工程结构
  20. 用python创建微信机器人_手把手教你用Python创建微信机器人

热门文章

  1. 这篇 CPU Cache,估计要消化一下
  2. 面试官:GET和POST两种基本请求方法有什么区别
  3. [四]RabbitMQ-客户端源码之Frame
  4. 力扣- - 最短回文串(KMP算法)
  5. Union-Find 算法应用
  6. 音视频技术开发周刊:FFmpeg内置的一个无中生有的音视频输入数据 | 214
  7. 思科Webex与下一代视频会议
  8. 音视频技术开发周刊 | 174
  9. LiveVideoStackCon 2020上海 6月见
  10. Hive安装及常用交互命令