首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux - 文件的三种时间之atime、ctime、mtime的区别和简单用法

    Linux中,文件或者目录中有三个时间属性 atime ctime mtime 简名 全名 中文 作用 atime Access Time 访问时间 最后一次访问文件(读取或执行)的时间 ctime...Change Time 变化时间 最后一次改变文件(属性或权限)或者目录(属性或权限)的时间 mtime Modify Time 修改时间 最后一次修改文件(内容)或者目录(内容)的时间 如何查看atime...、ctime、mtime stat filename ?...什么命令会修改atime、ctime、mtime 命令 atime mtime ctime mv N N Y cp Y N N chmod N N Y chown N N Y touch Y Y Y >...因为对文件编辑之后,不仅访问了文件(改变了atime),还增删了内容,这个文件的大小等状态也发生了变化,所以mtime、ctime变化也很正常 mv ? cp ? 执行.sh文件 ? 注意!

    1.4K10

    通过stat命令来理解ctime mtime atime三者之间的区别

    是不是对ctime,atime,mtime的含义不是很清楚,而经常混淆呢,下面通过stat的用法来介绍下这三者的区别。...可以看到inode信息未发生变化,只有mtime和ctime发生了变化,atime没有发生变化,这个很好理解,因为我们没有读取该文件,那我们来读取一下 对比一下,atime发生了变化,好像是文件被读取了才变化...atime,ctime和mtime都发生了变化,inode节点也发生了变化。 到这里是否对这三个time有所启发呢?...atime是只有当文件被读取时才会发生改变,ctime是changetime,即发生改变时相应的ctime才会变化,例如权限,内容等,mtime则只有在inode节点保持不变的情况下,只要不删除文件,mtime...Modify time(mtime):是指修改文件内容的时间,只要文件内容有改动或存盘的操作,就会改变文件的Modify time,平常我们使用ls –l查看文件时,显示的时间就是Modify time

    1.5K20

    文件atime未变问题的研究

    同样我们也可以通过ls命令来获取文件的atime,ctime, mtime: 获取atime:ls –lu [filename] 获取ctime:ls –lc [filename] 获取mtime...根本原因 起初我也怀疑过是不是OS的bug导致的,后来发现,在kernel版本2.6.30之前,linux的核心开发人员针对Ext3/Ext4文件系统的性能进行了讨论,其中包括atime。...2.6.30之前,文件系统中默认会及时的更新atime,这样会带来两个问题: (1) 系统中大量的文件访问,将atime写入到磁盘中,消耗时间,从而降低性能 (2) 这样的操作也会消耗电能 在Linux...上运行的,很少的应用程序需要获取精确的atime时间,并且Linux核心开发人员从Ext3/Ext4文件系统的性能角度出发,决定在2.6.30版本的内核中修改atime的更新方式,只有在以下三种情况之一才会更新...果然做Linux内核的大牛无不从每一个细节抓起呢,敬佩。

    49910

    Linux | 文件的时间属性

    那么本文就针对Linux系统下的文件的时间属性来做一个介绍。 文件的时间属性 在Linux系统下,文件的时间属性主要分为三种: 访问时间 atime: 也就是Access time。...修改时间 mtime: 也就是Modify time。对该文件进行内容上的修改,该文件的mtime就会更新。比如常见的使用vi、vim对文件进行修改后保存,其mtime将更新。...使用vi修改来触发其mtime更新: ? 在这里我们可以看到该文件的mtime和ctime都被更新了,而且是ctime紧接着mtime更新,几乎是同一时刻。...通过查看mtime来判断是否该文件被修改过,其实也不算准确,因为mtime除了正常修改文件会更新外,也可以被特意进行修改到一个虚假的时间点里,如使用touch命令。...以上是本文对进行系统运维时,查看Linux系统下文件的时间属性的分享,希望对大家有帮助。 作者:何立

    3.7K20

    linux系统自动清理日志的操作脚本

    linux系统自动清理日志的操作脚本 根据实际需要,编写自定义的清理脚本,添加到定时任务中 大致操作命令格式如下,可按照脚本含义解释自行修改你所需要的执行效果: 创建可执行文件 cd /home touch.../bin/sh find /home/zhongli_interface -type f -mtime +3 -name "*.tmp" -exec rm -rf {} \; 脚本含义解释(仅供参考):...-mtime +3 清理三天前的文件,清理文件名为.tmp结尾的文件,-exec 执行的命令,{} \; 固定格式。...#### 参数:实例命令 find /export/Logs/ -type f -name "*log*" -mtime +3 -exec rm -rf {} \; 将/export/Logs/目录下所有...具体参数说明如下: find:linux的查找命令,用户查找指定条件的文件; /export/Logs/:想要进行清理的任意目录;  -type f代表文件 d代表目录 -mtime:标准语句写法;+30

    3.1K20

    每天学一个 Linux 命令(13):touch

    推荐:每天学一个 Linux 命令(12):chown Github地址: https://github.com/mingongge/Learn-a-Linux-command-every-day 命令简介...与文件关联的时间戳 Access time #上次读取文件的时间,简称atime Modification time #最后一次修改文件的内容,简称mtime Change time...简称ctime atime和mtime是文件状态元数据的一部分。因此,当更改文件的atime(-a)或mtime(-m)时,其ctime会自动设置为当前时间。无法手动设置 ctime。...-l total 0 -rw-r--r-- 1 root root 0 Jan 2 07:55 testfile 如果创建文件时,此文件存在,则会修改这个文件的其访问,修改和更改时间(atime,mtime...-rw-r--r-- 1 root root 0 Feb 25 2021 testfile touch命令和mkdir命令功能相同,都是用来创建文件或目录所用,touch命令的功能稍多一些,也都是Linux

    1.3K10

    PHP程序员玩转Linux系列-自动备份与SVN

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转Linux...czf 1.tar.gz * 把当前目录的所有文件打包到1.tar.gz中 解压命令tar -xf 包名称 , x是extract提取,例如: tar -xf 1.tar.gz 查找命令find / -mtime...+10 -exec rm {} \; mtime是 modified time修改时间,单位是天, +10是10天以前;-exec是执行命令, -exec 命令 {} \;大括号会被当前查找的结果替换...,\是固定的转义用的.例如: find /root -mtime +10 -exec wc -l {} \; 统计10天前文件的行数 最终的脚本 #!...; tar -czf $backupFileName *; mv $backupFileName $destinationDir; #删掉10天以前的文件 find $destinationDir -mtime

    1K20

    Linux 命令 | find

    Linux 命令 find 命令解析 Linux 命令 find 是一种查找文件和目录的工具,可以通过文件类型、日期、大小等属性来查找符合要求的文件。...常用的 option 如下: -name:按照文件名查找; -type:按照文件类型查找; -mtime:按照修改时间查找; -size:按照文件大小查找。...为方便读者理解,林一写个具体的 demo: find /data/logs -name "access.log*" -type f -mtime -7 -exec cp {} /backup/ ; 解析...Linux 命令 find 命令注意事项 find 命令搜索文件或目录是从给定的路径开始向下递归,找到所有符合条件的文件或目录: -exec选项后面的命令必须以;结尾表示命令结束; -prune选项表示不进入指定的目录查找文件...,可提高查找效率; -regex选项可以使用正则表达式查找文件; find 命令的属性条件可以使用-mtime、-atime和-ctime,分别表示文件的修改时间、访问时间和修改权限的时间。

    17620

    Linux有哪些常用的高级扩展命令?

    这次来介绍一些常用的Linux高级扩展命令。一、find命令在Linux操作系统中,find命令主要用于文件的搜索。...如下坐标轴所示:eg2:搜索3天以内的文件信息(只搜索.txt格式)find ./ -name "*.txt" -mtime -3如下坐标轴所示:4、扩展:-exec选项情景:删除Linux系统中/var...-mtime +10 -exec rm -rf {} \;注:最后的 {} \;是固定写法,记住即可。...2)命令:find /var/log -name "*.log" -mtime +10 -exec rm -rf {} \;5、dd扩展命令主要功能:在Linux操作系统中,生成某个大小的测试文件。...既然是LinuxLinux系统之间的文件传输,那么就至少需要两个Linux系统,可以使用克隆操作(先关机后克隆)快速生成一个Linux系统。

    13121

    如何使用 Linux find 命令查找文件?

    Linux系统中,find命令是一个非常强大的工具,可以帮助用户查找文件或目录。这篇教程将向您展示如何使用Linux find命令来查找您需要的文件。...例如:find /usr -type f -size 10M输出:图片查找最近修改的文件如果您想查找最近修改的文件,可以使用-mtime选项。...例如,要查找最近7天内修改过的文件,可以使用以下命令:find /path/to/search -type f -mtime -7在上面的命令中,-mtime选项指定查找最近7天内修改过的文件。...例如:find /usr -type f -mtime -7输出:图片查找空文件或目录要查找空文件或目录,可以使用-empty选项。...如果您想了解更多关于Linux find命令的信息,请参阅Linux find命令的官方文档。

    4.3K00

    Linux定时删除日志的简单实现方法

    导语 linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。...删除指定时间的日志 首先是查找所有 7 天前的日志,使用 find 查找的时候加上 -mtime 参数,其含义为 查找在指定时间曾被更改过的文件或目录,单位以24小时计算。...实例为 find you/path -mtime +7 -name '*.log',如下 ? 查找完成了,接下来是删除。...所以完整的语句为 find you/path -mtime +7 -name '*.log' -exec rm -rf {} \; 。实际执行下,删除 16 天之前的日志,不然下面没办法演示了 ?...参考资料:find 命令、 crontab 命令、linux 利用crontab添加定时任务。

    3.1K31

    100个Linux命令(1)-文件处理类

    写在前面 这是一个系列文章,关于 Linux 中最基本的操作和原理,以命令的使用为线索,加以相应的原理解释。...100个Linux命令(1)-文件处理类 100个Linux命令(2)-用户管理 100个linux命令(3)-权限管理 100个Linux命令(4)-管理文件系统 100个Linux命令(5)-LVM...100个Linux命令(6)-软件管理 rpm 和 yum 100个Linux命令(7)-进程管理 100个 Linux 命令(8)-统计和查看系统状态 Linux 基础-RAID 本文主要包含文件(...time,文件(元数据(inode))修改时间 修改文件的data block部分时,文件的mtime会发生改变,文件元数据中mtime改变,进而文件的ctime也会改变。...,都会改变mtime;目录的mtime改变同样会引起ctime的改变,对目录本身元数据的修改也会改变ctime; atime只有在文件被访问时才会改变,若不是打开文件编辑内容,则ctime和mtime的改变不会引起

    1.7K11
    领券