首页
学习
活动
专区
圈层
工具
发布

Linux下查看文件创建时间

在windows下,一个文件有:创建时间、修改时间、访问时间。而在Linux下,一个文件也有三种时间,分别是:访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。...使用stat命令查看文件的访问时间,修改时间和状态改变时间。 image.png 很不幸,Linux目前常见的文件系统是没有存储文件创建时间的,比如ext3就没有存储。...但是,如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,这个基本不太可能。...比如我们使用vi打开文件并且编辑后保存退出,那么文件的修改时间就会改变,当然访问时间也改变了。 再比如使用chmod +x给文件增加可执行的属性,那么文件的状态改变时间就会改变。...---- 参考文献 [1]What file systems on Linux store the creation time?

29.5K40

mysqld.log日志文件输出的时间不对

在本机新安装MySQL8后,查看mysql.log日志发现输出的日志有点不对劲,如下图所以: 差不多相差了8个小时,但是我们查看数据库的时间的时候又是正常的,如下图所示: 通过翻看...MySQL官方文档后发现,新增了一个参数log_timestamps来设置错误日志输出的时区,如下图所示 这个变量默认值是UTC,我们可以将它设置成跟系统保持一致,感兴趣去看官方看一下手册详细内容...ok,接下来在配置文件中去设置一下这个系统变量,我安装的是centos7,配置文件是这个/etc/my.cnf, 在配置文件中增加一行 log_timestamps=SYSTEM 保存后执行命令重启服务...systemctl restart mysqld 再查看一下日志文件输出的时间,如下图所示,问题得到解决。

97730
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux下文件内容更新了文件夹时间戳却没变?

    在日常多人协作时,最开始习惯看文件夹更新时间来查看是否有更新,但发现总是不能如实反映情况, 文件夹日期有时变,有时不变。很是困惑,就来探究下。...文件内容更新了,文件夹时间戳却未变。那么件夹的更新日期是什么决定的呢? 我们在使用less操作时,有时会不小心对一个文件夹进行less操作。看上去就像文件夹里的内容变成了一个文本文件。...另一个问题是,虽然同事的文件更新了,文件夹时间戳一般不改变。但我发现我每次更新完文件内容,文件夹的日期却都会变化,看上去与前面的认知矛盾。...想了下,更新时用到的文本编辑器不用,问题是否可能出在vim上(我每次都使用它来更新文件),下面看一下。...在另外一个情况下,如果我们对文件夹无可写权限,但对该文件夹内的文件有可写权限时,vim自动调用另外一个方式修改文件,先把文件做个备份,然后原位修改。这时文件夹的时间戳就不会变了。

    5.6K20

    linux下统计文件数目+linux统计指定时间的文件总数

    第一种方法: ls -l|grep "^-"|wc -l  ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)。...如果ls -lR|grep "^-"|wc-l则可以连子目录下的文件一起统计。...grep ^- 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d  wc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件...,所以也就是文件的个数。...linux统计指定时间的文件总数 由于工作原因,需要统计某目录下atime时间大于365天的文件,google搜索之后,发现find命令异常强大。

    10.9K40

    Linux时间子系统(下)

    前言: 上一篇文章我们简单了解了一些关于时间的概念,以及Linux内核中的关于时间的基本理解。而本篇则会简单说明时钟硬件,以及Linux时间子系统相关的一些数据结构。...Linux时间子系统的文件汇总 Linux kernel 时间子系统的源文件位于linux/kernel/time/目录下,基本包含如下: 这里面也包含几个重要的数据结构,接下来会分开说说: Clocksource...内核计算时间差的公式:time = (cycles * mul) >> shift,计算mul和shift的过程如下: 下面详细解释一下这个计算过程: 上述代码,part2 很好理解,就是根据 mul...timekeeping模块 所谓timekeeping,如字面意思,就是让时间持续更新下去。 linux内核中维护了有三种时间概念: Wall time 现实时间。...显然关于Linux时间子系统的内容,还有很多可以深入挖掘,在此篇幅有限,就不做过多赘述了,也希望同样对操作系统感兴趣的小伙伴与我们一起交流。

    2.2K10

    Linux 查看文件创建时间

    在 Windows 下,一个文件有创建时间、修改时间、访问时间。而在 Linux 下,一个文件也有三种时间,分别是访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。...可以使用 stat 命令查看文件的访问时间、修改时间和状态改变时间。 很不幸,Linux 目前常见的文件系统是没有存储文件创建时间的,比如 ext3 就没有存储。...但是,如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,当这个基本不太可能。...比如我们使用vi打开文件但不编辑,那么退出后文件的访问时间就会改变; 比如我们使用vi打开文件并且编辑后保存退出,那么文件的修改时间就会改变,当然访问时间也改变了; 再比如使用chmod +x给文件增加可执行的属性...,那么文件的状态改变时间就会改变。

    27.9K30

    Linux | 文件的时间属性

    那么本文就针对Linux系统下的文件的时间属性来做一个介绍。 文件的时间属性 在Linux系统下,文件的时间属性主要分为三种: 访问时间 atime: 也就是Access time。...对于时间属性的系统优化 默认情况下,系统每次访问、修改、创建磁盘里的文件的时候,都会更新文件的atime,导致系统会有部分资源消耗在此,从而使得系统开销增加。...如果我们能让系统不对atime进行记录更新,那么可以在某个程度上让系统得到一定的优化,参考操作如下: echo -ne " proc /proc proc noatime,defaults 0 0 "...>>/etc/fstab sudo mount -a 总结 简单回顾一下,我们从3种时间属性的开始引入;并介绍借由ll命令查看文件的时间属性;再演示触发更新时间的几个命令的效果;分享利用时间属性的一般常见操作...以上是本文对进行系统运维时,查看Linux系统下文件的时间属性的分享,希望对大家有帮助。 作者:何立

    4.6K20

    Linux文件管理(下)

    上上篇介绍了Linux文件管理的上部分内容,这次继续将 Linux文件管理的剩余部分说完。内容如下。...4、tail 命令 基本语法: tail -n 文件名称 主要功能:查看一个文件的最后n行,如果不指定n ,则默认显示最后10行 案例1:查询 linux.txt文件的最后10行 tail linux.txt...字节数〈空格,回车,换行) 案例1 : 统计 linux.txt文件的总行数 wc -l linux.txt 案例2 : 统计 linux.txt文件中的单词数 wc -w linux.txt 案例3...: 统计文件的字节数(注意包括 空格,回车,换行) wc -c linux.txt 扩展: wc 选项 文件的名称,可以统计一个文件的信息,实际情况下,选项还可以一起使用 案例4 : 统计一个文件的总行数...、总单词数以及总字节数 wc -wlc linux.txt 或 wc -lwc linux.txt 或 wc -clw linux.txt 2、du 命令 基本语法: du [选项] 统计的文件或文件夹

    1.8K21

    linux环境下的时间编程

    Linux下提供了丰富的api以供开发者们处理和时间相关的问题。然而这些接口看似各自为政实则有有着千丝万缕的联系,在学习和时间中引发了各种各样的混乱。...因此时间处理成为了许多Linux开发者的梦魇,遇到时间处理往往避之不及。不过只要你稍微花费一点点精力,学会在Linux上优雅的处理时间和日期也并不是什么难事。...也许你觉得时间的概念是那么浅显易懂没有什么额外强调的必要,但对于程序来说却不然。在程序看来时间的定义是灵活多变的,不同的定义下时间的计算是不同的,因此有必要仔细区分。...因此这是最直观最容易理解的时间。 对于Linux世界来说这个时间的起点是1970年1月1日0时(UTC),又被叫做Epoch,Linux上以此为起点的均为UTC时间。...在不引入第三方库和自己手动计算的情况下,Linux处理时区的手段只有以下两种: 函数自己定义参数和返回值使用local time还是UTC time; 系统根据环境变量TZ以及配置文件/etc/localtime

    4.3K30

    19.linux 文件管理命令:teetmpwatch删除临时文件touch更新文件目录时间treeumask

    linux 文件管理命令:tee读取标准输入到标准输出并可保存为文件/tmpwatch删除临时文件/touch更新文件目录时间/tree以树状图显示目录内容/umask指定在建立文件时预设的权限掩码tee...有时 Linux 文件系统空间被占满了,要查询滥用磁盘的用户。首先要查出哪些文件是新创 建的、哪些是更新的,以便找出不正常的大文件。...使用命令 touch 生成一个文件,时间戳会根 据情况设定为比较近的日期,再使用 find 命令找出更新的文件。...touch:更新文件目录时间作用:修改文件时间信息。 用法:touch [选项]......有时 Linux 文件系统空间被占满了,要查询滥用磁盘的用户。首先要查出哪些文件是新创 建的、哪些是更新的,以便找出不正常的大文件。

    45010

    linux下的删除文件命令,Linux下删除文件命令「建议收藏」

    在linux中删除文件与文件夹我们可以直接使用rm就可以删除了,彻底删除文件或文件夹我们可以使用shred命令来完成,接下来是小编为大家收集的Linux下删除文件命令,希望能帮到大家。...Linux下删除文件命令 linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。...、文件夹 需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的 2 删除文件 de>rm -f fileNamede> 使用 rm -rf 的时候一定要格外小心,linux没有回收站的...删除指定文件之外的其他文件 一、Linux下删除文件和文件夹常用命令如下: 删除文件: rm file 删除文件夹: rm -rf dir 需要注意的是, rmdir 只能够删除 空文件夹。...(keep1 | keep2) #删除keep1和keep2文件之外的所有文件 Linux中彻底删除文件 shred彻底删除文件的方法: $ shred -u file shred会用一些随机内容覆盖文件所在的节点和数据块

    83.9K31

    【Linux】 基础IO——文件(下)

    (cerr) ——文件在系统层的表现,它是一个类 ---- 因为Linux下一切皆文件,所以向显示器打印,本质就是向文件中写入 标准输入---设备文件--->键盘文件 标准输出---设备文件--->...如何理解Linux下的一切皆文件?...要有数据放到缓冲区里,底层读写时只需要调用对应的方法,来完成对应的读写,不关心底层的差异化 操作系统也有自己的wirte和read,本质上是拷贝,将应用层的数据拷贝到缓冲区里,在调用底层不同设备的方法,所以看起来就是Linux...不知道,它也不关心,它只认文件描述符1 重定向的原理:在上层无法感知的情况下,在OS内部 ,更改进程内部对应的文件描述符表中,特定下标的指向 输入重定向 先在log.txt文件中输入内容 123 456...节省调用者的时间 系统调用也会花费时间 可能写了10次,如果每次调用fprintf传给操作系统 都要花费时间 但若都写入缓冲区中,统一传给操作系统 效率就变高了 ---- write接口不论有没有重定向

    3.1K30

    Linux下的文件权限

    -- 表示其他人对于这个文件的权限 r表示该文件有读权限read w表示该文件有写权限write x表示该文件有可执行权限execute 基本权限的修改 chmod [选项] 模式 文件名 比如...linux下用..../[文件]可以将文件进行执行。或者使用sh [文件名],表示将文件当作执行脚本进行执行(和./是相同的作用)。只要存在权限都可以执行该文件。 需要注意的是....复制代码 chgrp [组名] [文件名] 修改文件为该组下所属, 修改文件所属组权限。 默认权限 umask umask命令表示查看默认权限。...0022 -- 默认权限为0022 第一位0 文件特殊权限 022文件默认权限 文件权限 默认权限就是文件一创建后就具有的权限。 文件默认不能建立可执行文件,必须手动赋予可执行文件。

    7.6K40
    领券