linux中文件的时间戳atime|ctime|atime以及stat命令
2015-10-02 01:44
507 查看
1.
每一个文件都有3种时间戳timestamp,对这3种时间,很多时候容易混淆不清,因此这里要说明下:
(a)atime
access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用grep sed more less tail head 等命令,凡是读取而不修改文件的操作,均衡改变文件的Access time.
(b)mtime
modify time(mtime):是指修改文件内容的时间,只要文件内容有改动(如使用转向输出或转向附加的方式)或存盘的操作,就会改变文件的modify time,平常我们使用ls –l查看文件时,显示的时间就是modify time.
(c)ctime
change time(ctime):是指文件属性或文件位置改动的时间,如使用chmod,chown,mv指令集使用ln做文件的硬是连接,就会改变文件的change time.
备注:
(1)如果修改文件(使用编辑器存盘或使用>>转向操作),则modify time和change time会同步更新成写入的时间,但access time不变。
(2)如果执行touch文件,则3种时间全部改变
(3)使用ln -s做文件的软链接,会改变文件的取用时间atime
(4)使用ls -la查看一般文件,不会更改这三种时间,但如果这个文件时符号链接文件,则会改变取用的时间(access time)
(5)ls -l默认显示出来的时间是文件的mtime,可以使用--time来指定其他类型的时间戳。
2.stat命令
使用stat工具可以查看文件的一些详细详细,包括大小、inode、mtime、atime以及ctime等等
使用格式:
stat filename
每一个文件都有3种时间戳timestamp,对这3种时间,很多时候容易混淆不清,因此这里要说明下:
(a)atime
access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用grep sed more less tail head 等命令,凡是读取而不修改文件的操作,均衡改变文件的Access time.
(b)mtime
modify time(mtime):是指修改文件内容的时间,只要文件内容有改动(如使用转向输出或转向附加的方式)或存盘的操作,就会改变文件的modify time,平常我们使用ls –l查看文件时,显示的时间就是modify time.
(c)ctime
change time(ctime):是指文件属性或文件位置改动的时间,如使用chmod,chown,mv指令集使用ln做文件的硬是连接,就会改变文件的change time.
备注:
(1)如果修改文件(使用编辑器存盘或使用>>转向操作),则modify time和change time会同步更新成写入的时间,但access time不变。
(2)如果执行touch文件,则3种时间全部改变
(3)使用ln -s做文件的软链接,会改变文件的取用时间atime
(4)使用ls -la查看一般文件,不会更改这三种时间,但如果这个文件时符号链接文件,则会改变取用的时间(access time)
(5)ls -l默认显示出来的时间是文件的mtime,可以使用--time来指定其他类型的时间戳。
2.stat命令
使用stat工具可以查看文件的一些详细详细,包括大小、inode、mtime、atime以及ctime等等
使用格式:
stat filename
相关文章推荐
- linux内存管理之DMA
- linux内存管理之内存映射
- Centos下Yum安装PHP5.5,5.6
- linux内存管理之malloc
- linux内存管理之vmalloc
- Linux下VIM C/C++ IDE配置
- Linux 读书笔记 三 (第二章)
- linux内存管理之kmem_cache_init
- linux下查看动态链接库依赖关系的命令
- 2015-09-23-Archlinux的一些配置
- linux内存管理之kmalloc(2)
- linux启动流程
- Linux进程管理工具
- CentOS下使用yum命令安装计划任务程序crontab
- linux下文件的特殊权限s和t
- Hadoop集群(第1期)_CentOS安装配置
- linux内存管理之kmalloc
- linux 自己用到的一些命令,留下备忘。
- CentOS 7上基于LAMP的形式搭建phpMyAdmin,wordpress和Discuz
- 100个常用的linux命令