linux的3个文件时间

Linux无限探索 Linux无限探索     2023-03-30     678

关键词:

文件时间是文件的访问时间、修改时间、和改变时间。atime在Linux的文件系统中被称为访问时间,当文件的内容被访问时,就会更新这个时间,mtime指的是当“内容数据”被修改时,Linux系统会去更新这个时间,ctime是Linux系统中的状态时间,当文件的状态即文件的属性被改变是就会更改这个时间。
文件的三个时间

相信大家都已经很熟悉windows操作系统了,当我们在windows系统下创建一个文件时,系统同时会为这个文件建立相关的参数去描述这个文件,如图:

这些参数包括文件的大小,文件类型,位置,,以及创建、修改、访问这三个文件时间。那么我们看看再Linux系统下是否会有相似的参数呢?
在Linux下,我们可以用stat+文件名查看文件的相关参数,具体参数解释如下图:

在Linux中的文件系统下,我们发现除了文件的大小,文件名,文件时间等,还多了Inode号和block的相关信息,这主要和Linux文件系统的构成有关,在Linux下一个文件具有一个Inode号,一个Inode号对应着至少一个block块,bolck是访问文件内容的结构,文件block块的个数和文件的大小有关,并且在Linux系统下,block块的大小是固定的。今天我们主要介绍一下Linux系统下的三个时间,他们分别是
Access Time(访问时间)、Modify Time(修改时间)、Change Time(改变时间)。

atime

atime是Access Time的简写,它在Linux的文件系统中被称为访问时间,当文件的内容被访问时,就会更新这个时间,例如我们使用cat、more、less等命令查看文件的内容时,文件的访问时间就会被更新,如下图:

mtime

mtime是Modification Time的简写,它指的是当“内容数据”被修改时,Linux系统会去更新这个时间,例如:我们用echo,vim等指令向文件写数据

在上图中,当我们用echo指令向test.txt文件中写入字符串时,我们发现mtime和下面我们要提到的ctime都被改了,先让我们进入下面的ctime中去看看为什么会产生这样的结果把!

ctime

ctime是Linux系统中的status time,即状态时间,当文件的状态即文件的属性被改变是就会更改这个时间,例如文件系统中的links(链接数),size(文件的大小)、文件的权限、blocks(文件的block数);当这些参数被改变时,Linux就会更改该文件所对应的这个时间参数。

现在你可能会明白刚才修改文件的mtime时为什么文件的ctime也会跟着被改变了吧,因为当文件的内容被修改,文件的大小即size是一定会发生改变的,所以文件的状态时间会随着文件的内容被修改从而被更新。所以说文件的mtime被修改,该文件的ctime也会被改变。

查看文件时间的其他方式

1.ls -l +–time=xx时间+文件名;

该种查询方法默认情况下显示的是文件的mtime.

2.ls -lx +文件名

这种查询方式中
c<—->ctime
u<—->atime
ls -lc filename 列出文件的 ctime (最后更改时间)

ls -lu filename 列出文件的 atime(最后存取时间)

ls -l filename 列出文件的 mtime (最后修改时间)

总结

三个文件时间记录了Linux文件系统下的文件被访问,修改,以及改变的时间,当Linux下的文件或者程序出现问题,我们可以通过查询这些时间来判断我们什么时候做了什么操作从而对这些文件产生了影响。

原文来自:http://geek.csdn.net/news/detail/130948

本文地址:https://www.linuxprobe.com/linux-file-time.html编辑:高军,审核员:逄增宝

本文原创地址:https://www.linuxprobe.com/linux-file-time.html

如何查看centos文件的时间戳

...linux中,弱化图像化操作,很多功能的实现都是通过配置文件或者脚本文件等等组成,而文件在修改过程中会不断的变化,那么这些变化如何查看呢,在Windows中,可以通过右击属性来查看,如下图,这里有3个基本信息就是创建... 查看详情

3.linux文件属性(代码片段)

1.linux文件属性ls-lihi查看文件inode,h查看文件大小文件总共10个属性inode索引节点编号(唯一的)文件类型和权限,第一个字符为类型,后面字符为权限硬链接的数量文件或目录所属的用户文件或目录所属的组文件的大小7,8,9列分... 查看详情

linux部分命令的总结

1.Linuxtouch命令:创建文件及修改文件时间戳touch命令不光可以用来创建文件(当指定操作文件不存在时,该命令会在当前位置建立一个空文件),此命令更重要的功能是修改文件的时间参数(但当文件存在时,会修改此文件的时... 查看详情

linux中3个文件查找相关命令详解

....com/s/VPs-IXY6RoxbltHIxtIbngwhich命令我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:which  查看可执行文件的位置。whereis 查看文件的位置。locate   配合数据库查看文件位... 查看详情

linuxdiff3-比较3个文件不同的地方(代码片段)

推荐:更多Linux 文件查找和比较 命令关注:linux命令大全 diff3命令用于比较3个文件,将3个文件的不同的地方显示到标准输出。 语法diff3(选项)(参数)选项-a:把所有的文件都当做文本文件按照行为单位进行比较,... 查看详情

linux用户组文件权限查看修改(代码片段)

在linux中,有时候可以看到一个文件的权限如下所示-rw-r--r--第一个字符表示文件类型,d是文件夹,l是连接文件,-是普通文件。后面的9个字符表示权限。权限分为4中,r表示读取权限,w表示写入权限,x表示执行权限,-表示无此... 查看详情

3个linux内核的秘密,让你彻底搞懂文件系统

3个linux内核的秘密,让你彻底搞懂文件系统专注于服务器后台开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P 查看详情

有关linux的那些事儿

●目录操作命令(6个)lstreepwdmkdirrmdircd●文件操作命令(7个)touchcpmvrmlnfindrename●文件查看及处理命令(21个)catmorelessheadtacheadtailcutpastesortuniqwciconvdos2unixfiledifftreechattrlsattrrevvimdiff●文件打包压缩命令(3个)gziptarunzip●信息 查看详情

linux下按文件名和文件内容查找文件

参考技术A在当前目录下,查找所有内容包含‘abc'的文件find.-typef|xargsgrep-l'abc'或find.-typef-execgrep-l'abc'\\;扩展资料:linux查找文件命令find根据部分文件名查找方法:这个方法和在WINDOWS中查找已知的文件名方法是一样... 查看详情

2个cpu可以分成3个vcpu

...找的CPU个数,插在主版上面的.在linux系统下面的/proc/cpuinfo文件的条目中,有多少个不同的physicalid就有多少个物理CPU.(2)CPU物理核:一个CPU可能有多个核.在linux系统下面的/proc/cpuinfo文件的条目中,可以看具体有多少个cpucores,就表示一个C... 查看详情

020linux20个宝藏命令案例(代码片段)

...1)使用安装包安装(2)使用yum工具安装3查看AscII表命令4文件下载wget命令5文件比较diff命令6远程拷贝文件scp命令7大文件切割成小文件split命令8 查看详情

请人帮忙用linux生成个arm平台的.ko文件

...版本是3.0.50的,gcc版本是4.6.x的。armv7设备上面用的,源文件是joydev.c,这个网上很容易下载得到的,也就是linux下的手柄驱动。要求生成joydev.ko文件。生成后请发百度网盘共享,谢谢!!!参考技术A在你的joydev.c同目录下面创建... 查看详情

如何在linux系统中安装openoffice

..._3.3.0_Linux_x86_install-rpm_en-US.tar.gz2解压后进入到解压出来的文件下里面有3个文件夹和1个文件:分别是licensesreadmesRPMS文件夹和update文件3进入到RPMS文件夹下输入命令rpm-ivh*.rpm开始安装(因为RPMS文件夹下有很多rpm包)用这条命令就能... 查看详情

linux移动文件命令

问题是这样的,有3个文件,比如说,a.txt,b.txt,c.txt如何使他们3个文件移动到相对应的3个文件夹a,b,c。前提是这三个文件夹开始不存在,需要新建。在一个script里面。因为文件名字不确定,所以在SCRIPT里面需要有一个部分是提取... 查看详情

如何连接到 2 个 linux 服务器以使用 talend 复制文件

】如何连接到2个linux服务器以使用talend复制文件【英文标题】:Howtoconnectto2linuxserverstocopyafileusingtalend【发布时间】:2021-10-1507:52:29【问题描述】:我正在使用talendstudio7.3并尝试连接到旧的unix服务器并从以下位置获取文件:cd/home... 查看详情

linux基本功--最危险的命令rm

...们一起来探讨第7个命令,rm命令,这个命令也可以归类到文件管理命令中。要学会游泳,就必须下水。——列宁Tolearntoswim,youmustbeinthewater。2、rm命令是什么?rm命令是英文单词remove的缩写,其功能是用于删除文件或目录,一次... 查看详情

linux面试必备20个常用命令(代码片段)

...间10.echo打印选项-e11.ping地址检测是否与主机连通第三章文件操作的命令1.mkdir命令2.rmdir命令3.touch命令4.rm 查看详情

《android深度探索》卷1第八章笔记1314王宁

第八章 读书笔记1、编译是由多个文件组成的Linux驱动(静态重用)对于复杂的Linux驱动,需使用多个源代码文件存放不同的功能代码,这样有利于代码的分类与管理,那么必须编译多个源代码文件,最终生成.ko文件或编译进L... 查看详情