当前位置:首页 » 操作系统 » mtimelinux

mtimelinux

发布时间: 2023-06-05 03:00:48

linux find命令atime/mtime/ctime参数

通过 touch 命令创建五个日志文件,在Linux系统中,一个文件有三个时间参数,分别是atime,mtime,ctime。

access time(atime):显示的是文件中的数据最后被访问的时间。

modify time(mtime):显示的是文件内容被修改的最后时间。当修改文件的内容数据的时候,就会更新这个时间,而更改权限或者属性,mtime不会改变,这就是和ctime的区别。

change time(ctime):显示的是文件的权限、拥有者、所属的组、链接数发生改变时的时间。当然当内容改变时也会随之改变。

当修改文件内容时,三个时间都发生了改变。

当修改文件权答裂行限时,源卖只有ctime发生了改变。

当前时间27号22:03,
+2 表示的是查找 24号22:03前的文件
+3 表示的是查找 23号22:03前的文件
3 表示的是查找23号22:03 到 24号22:03 之间的清哗文件
-3 表示的查找24号22:03 到 27号22:03之间的文件

⑵ Linux文件后缀修改,会更改ctime时间吗

atime access time 访问时间迅历 文件中的数据库最后被访问的时间
mtime modify time 修改时间 文件内容被修改的最后时间
ctime change time 变化时间 文件的元数据发拆运生亩御搜变化。比如权限,所有者等

后缀修改了ctime是会变得

⑶ linux查看和修改文件的时间

1、查看文件大小:
# -sh filename
2、查看文件,文件夹属性:
#ls -l filename
#ls -ld foldername
3、查看文件的三个时间 atime ,ctime, mtime
3.1、 mtime(modification time),修改时间: 这个时间指的是文件内容修改的时间,而不是文件属性的修改,当数据内容修改时,这个时间就会改变,用命令ls -l默认显示的就是这个时间
3.2、ctime(status time ),状态时间:当一个文件的状态改变时,这个时间就会改变,例如更改了文件的权限与属性等,它就会改变。
3.3、atime(access time),访问时间:当读取文件内容时,就会更改这个时间,例如使用cat 去读取/etc/man.config,那么该文件的atime就会改变。
3.4、查看命令:
# ls -l --full-time /etc/man.config mtime

# ls -l --time=atime --full-time /etc/man.config atime

# ls -l --time=ctime --full-time /etc/man.config ctime
4、其他
如果要一起查看文件的三个时间情况,可以用命令stat进行查看
# stat /etc/man.config

⑷ linux命令 find -mtime

很简单,列出一天之前的文件的属性用下面的命令:
find /u/* ! -mtime -1 -print |xargs ls -l

要删除文件的话用下面的命令:
find /u/* ! -mtime -1 -exec rm {} \;

说明:
参数“!”表示非的意思。 "!"和后面的-mtime之间有个空格隔开。
参数“-exec”表示每找到一个文件,则执行“-exec”和“\;”之间的命令。“\;”是格式分隔符,和前面的命令之间有一个空格
命令“rm {}”表示删除{}变量代表的文件,变量{}保存着当前匹配的文件名。

⑸ Linux搜索7天内被访问过的所有文件命令是什么

在linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtime

  • modification time(mtime):

  • 当修改文件的内容数据的时候,就会更新这个时间,而更改权限或者属性,mtime不会改变,这就是和ctime的区别

  • status time(ctime)

  • 当修改文件的权限或者属性的时候,就会更新这个时间,ctime并不是create time,给我的感觉更像是change time,但这么说也不完全对,因为只有当更新文件的属性或者权限的时候才会更新这个时间,更改内容的话是不会更新这个时间的。《Linux就该这么学》

  • accesstime(atime)

  • 当使用这个文件的时候就会更新这个时间

  • -mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前

  • -atime -n +n #按文件访问时间来查GIN: 0px">

  • -ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前

7天内被访问过的所有文件命令

# find / -type f-atime -7

⑹ Linux文件系统的mtime, ctime有什么区别

首先可以使用stat 命令来查询文件的inode信息,其中包括ctime atime mtime
1.文件的容易理解:
文件的 Access time,atime 是在读取文件或者执行文件时更改的任何对inode的早纳访问都会使此处改变。
文件的 Modified time,mtime 是在写入文件时随文件内容的更改而更改的。
文件的 Change time,ctime 是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改的。只要stat出来的内容发生改变就会发生改变。mtime的改变必然导致ctime的改变。
2.文件夹的:
文件夹的 Access time,atime 是在读取文件或者执行文件时更改的(我们只cd进入一个目录然后cd ..不会引起atime的改变,但ls一下就不同了)。
文件夹的 Modified time,mtime 是在文件夹中有文件的新建、***才会改变(如果只是改变文件内容不会引起mtime的改变,换句话说如果ls -f <directory>的结果发生改变mtime就会被刷新。这里可能有人要争论了:我进入dd这个文件夹vi了一个文件然后退出,前后ls -f <directory>的结果没有改变但是文件夹的mtime发生改变了……这液晌点请主意vi命令在编辑文闹睁锋件时会在本文件夹下产生一 个”.file.swp”临时文件,该文件随着vi的退出而被***……这就导致了mtime的改变 [Auxten:p]不信你可以用nano修改文件来试验)。
文件夹的 Change time,ctime 基本同文件的ctime,其体现的是inode的change time。
这里还要补充一点:
mount -o noatime(mount -o remount,atime /
可以在线重新挂载根目录)可以选择不记录文件的atime的改变,这意味着什么呢?
当你创建了这个文件后这个文件的atime就定格了,除非你用 touch或者touch -a强制刷新文件的atime。
这样在可以在一定程度上提升文件系统的读写性能,特别是网站这种系统中在fstab里面加上noatime是个好主意 O(∩_∩)O
如我的
/dev/sda3 / ext3 noatime 0 1
如果你想了解更详细内容,建议看看刘遄老师的另外就是刘遄老师的《linux就该这么学》,书籍当中有详细的描述

⑺ linux中find -mtime的问题

都对!
-mtime +2 表示 大于等于3天前的文件 n+1 是对的。
-mtime -2 表示小鱼等于2天内的文件
-mtime 2 表示 第2~3那天的文亩或件
第2个郑乎网站也对呀。2月有28天也有29你懂迅丛伍的!

⑻ linux下find命令的 -mtime时间问题:

有网络,什么都不是问题了!

^_^

格式: find [path...] [expression]
find / -name access_log 2>/dev/null 不显示错误信息
find / -amin n ##查找系统中最后N分钟访问的文件
find / -atime n ##查找系统中最后n*24小时访问的文件
find / -cmin n ##查找系统中最后N分钟被改变状态的文件
find / -ctime n ##查找系统中最后n*24小时被改变状态的文件
find / -empty ##查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹
find / -false ##查找系统中总是错误的文件
find / -fstype type ##查找系统中存在于指定文件系统的文件,例如:ext2 .
find / -gid n ##查找系统中文件数字组 ID 为 n的文件
find / -group gname ##查找系统中文件属于gnam文件组,并且指定组和ID的文件
find / -mmin n # 查找在系统中最后n分钟里修改过的文件
find / -mtime n #查找在系统中最后24*n小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -size nc #查找在系统中长度为n字节的文件
find / -size +nc #查找在系统中长度大于n字节的文件
find / -daystart ##测试系统从今天开始24小时以内的文件,用法类似-amin
find / -depth ##使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容
find / -follow ##遵循通配符链接方式查找; 另外,也可忽略通配符链接方式查询
find / -help ##显示命令摘要
find / -maxdepth levels ##在某个层次的目录中按照递减方法查找
find / -mount ##不在文件系统目录中查找, 用法类似 -xdev.
find / -noleaf ##禁止在非UNUX文件系统,MS-DOS系统,CD-ROM文件系统中进行最优化查找
find / -version ##打印版本数字
-exec command; ##查找并执行命令
-fprint file ##打印文件完整文件名
-fprint0 file ##打印文件完整文件名包括空的文件
-fprintf file format ##打印文件格式
-ok command; ##给用户命令执行操作,根据用户的Y 确认输入执行
-printf format ##打印文件格式
-ls ##打印同种文件格式的文件.
几个参数之间可以用-and,-or连接,某个参数取反可用!.

⑼ linux mtime 删除几小时前文件

假如删除当前目录下最后修改时间是祥判3小时以前的文件谨迟改
find . -mmin 180 -print | xargs rm -rf

注意-mtime之后带的数字是以24小时为单旦历位的

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:629
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:357
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:76
php微信接口教程 发布:2025-04-16 17:07:30 浏览:300
android实现阴影 发布:2025-04-16 16:50:08 浏览:788
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:338
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:204
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:801
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:357
土压缩的本质 发布:2025-04-16 16:13:21 浏览:583