Linux时间戳

在Linux系统中每一个文件都有3种时间定义(称之为时间戳timestamps),这三种时间分

别为:Access time(atime),Modify time(mtime),Change time(ctime),对于这3种时间

很容易被大家混淆,这里简要说明下:

Access time(atime):是指取用文件的时间,所谓取用,
常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文

件(即来源文件)复制成其它文件,或者在这个文件上运用

grep;sed;more;less;tail;head,等命令,凡是读取而不修改文件的操作,均会改变文件的

Access time.

Modify time(mtime):是指修改文件内容的时间,只要文件内容有改动就会改变文件的

Modify time,
常见用例:(如使用转向输出或转向附加的方式)或存盘的操作,平常我们使用ls –l查

看文件时,显示的时间就是Modify time

Change time(ctime):是指文件属性或文件位置改动的时间,如使用chmod,chown,mv指令

集使用ln做文件的硬连接,就会改变文件的Change time.

特殊说明:

如果修改文件(使用编辑器存盘或使用) >>转向操作),则Modify time和Change time
会同步更新成写入的时间,但Access time不变。
如果执行touch文件,则3种时间全部改变
使用ln –s做文件的软链接,会改变文件的取用时间
使用ls –la查看一般文件,不会更改这三种时间,但如果这个文件是符号链接文件,则会

改变取用的时间(Access time)

时间: 2024-10-09 06:26:05

Linux时间戳的相关文章

Linux时间戳atime ctime mtime区别及相关命令

首先简单讲一下Linux时间戳atime ctime mtime的概念 atime:Access Time 最后一次访问文件(读取或执行)或目录的时间 mtime:Modofy Time 最后一次修改文件(内容)或目录(内容)的时间 ctime:Change Time 最后一次改变文件(属性)或目录(属性)的时间 atime ctime mtime的区别 atime access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内

Linux时间戳和标准时间的互转

在LINUX系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数.如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等等. 下面介绍几种时间戳格式和标准时间格式转换的方法: 1.分别以标准格式和时间戳来显示当前时间[[email protected] ~]# date    2010年 08月 10日 星期二 03:39:21 CST [[email protected] ~]# date +%s  128138277

javascript Date对象的介绍及linux时间戳如何在javascript中转化成标准时间格式

1.Date对象介绍 Date对象具有多种构造函数.new Date()new Date(milliseconds)new Date(datestring)new Date(year, month)new Date(year, month, day)new Date(year, month, day, hours)new Date(year, month, day, hours, minutes)new Date(year, month, day, hours, minutes, seconds

linux 时间戳,打戳代码分析,用于PTP报文协议

1.linux内核打戳查看 (1)打戳模式设置: 代码文件:     sk.c           ->   socket.c        sock.c 函数接口:    setsockopt -> setsockopt     sock_setsockopt 代码位置:     PTP代码    ->     内核代码 作用:设置软硬件时间戳,发送接收时间戳: (2)recvmsg调用UDP: recvmsg -> __sys_recvmsg -> sock_recvms

linux时间戳管理———touch命令

touch 创建文件或更新文件的时间戳格式:touch 参数 文件名 参数: -c :不创建不存在文件 -m:只更新修改时间,不更新访问时间 -a:只更新访问时间,不更新修改时间 -r file:使用文件file的时间更新文件的时间 -t:将时间修改为参数指定的日期,如01091135为 1月9日 11:35 补充知识:查看文件信息(创建日期):ls -l     查看文件信息(访问日期):ls -lu [[email protected] 123]# tree                 

linux时间戳和时间格式的转化

1.将时间戳转化为yyyy-MM-dd HH:mm:ss时间格式 date -d @时间戳(秒) 2.设置服务器时间---特别注意使用 date -s 时间

Linux下时间戳格式和标准时间格式的转换

大家都知道linux文件系统中的每个文件都有三种时间戳: 访问时间(atime--access time):就是上次访问这个文件的时间. 改变时间(ctime--change time):就是文件的inode改变的时间(什么是inode?)当你往一个文件中添加数据或者删除数据的时候,修改文件所有者的时候,链接改变的时候,文件的ctime就会发生改变. 修改时间(mtime--modification time):就是文件的内容上一次发生改变的时候的时间. 在LINUX系统中,有许多场合都使用时间

Python获得文件时间戳

http://zhidao.baidu.com/link?url=wNI9K20mR7-9necxd6zK1bWnBQ-EmuggOzS0JNVZ0G_mpsqN31tI6l3I0j0dyYcAnHuXoQLS6axyv0cB0Yx3cG9dncoIv5N4QEgW7hAfQXi 我们通过文件属性的获取,os.stat() 方法: >>> import os>>> statinfo=os.stat(r"C:/1.txt")>>> s

Python对Linux系统的操作模块

1.pip安装(pip 是"A tool for installing and managing Python packages.",也就是说pip是python的软件安装工具)yum -y install epel-releaseyum -y install python-pipyum -y install python-develyum -y install gcc* 2.下载psutil(或使用 pip install psutil 安装)wget https://pypi.py