每天一个Linux命令-9(Find–atime –ctime –mtime)
来源:互联网 发布:上海美猴网络面试 编辑:程序博客网 时间:2024/05/20 21:21
Find–atime –ctime –mtime的用法与区别总结
周五有同事问起find命令中-mtime n、-mtime –n以及-mtime +n的用法区别,当时虽然记得这里n是n个24个小时的意思,也是对所有这几个属性详细的用法却一知半解,索性周末仔细google并且实践了一番,终于理清楚了个中乾坤。
find . –atime n find . –ctimen find . –mtime n
find . –atime –n find . –ctime–n find . –mtime -n
find . –atime +n find . –ctime+n find . –mtime +n
一、atime、ctime与mtime
atime是指access time,即文件被读取或者执行的时间,修改文件是不会改变access time的。网上很多资料都声称cat、more等读取文件的命令会改变atime,但是我试验时却发现使用cat、more时atime没有被修改。这个问题需要另外做研究探讨。
ctime即change time文件状态改变时间,指文件的i结点被修改的时间,如通过chmod修改文件属性,ctime就会被修改。
mtime即modify time,指文件内容被修改的时间。
使用stat可以查看文件的atime、ctime、mtime。
例:
stat ~/.bashrc
File:`/home/user_00/.bashrc'
Size: 1177 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode:663962 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1003/ user_00) Gid:( 100/ users)
Access: 2009-12-21 10:45:35.000000000 +0800
Modify: 2009-12-21 10:45:35.000000000 +0800
Change: 2009-12-2110:45:35.000000000 +0800
也可以使用ls查看文件的atime、ctime、mtime。
通常情况下我们使用的ls –l ~/.bashrc指示的是文件的modify time。
ls –lu ~/.bashrc 或者ls –l –time=atime~/.bashrc指示的是文件的access time
ls –lc ~/.bashrc 或者ls –l –time=ctime~/.bashrc 指示的是文件的change time
使用touch可以改变这三个时间。关于使用touch改变atime、ctime、mtime的方法,此处不做介绍。
二、find . –mtime中的参数n
find . –mtime n中的n指的是24*n, +n、-n、n分别表示:
+n: 大于n
-n: 小于n
n:等于n
但是man find里这样的解释还是比较令人费解的,不如直接看find . -mtime 中的用法
find . –mtime n: File waslast modified n*24 hours ago.
最后一次修改发生在距离当前时间n*24小时至(n+1)*24 小时
find . –mtime +n:
最后一次修改发生在n+1天以前,距离当前时间为(n+1)*24小时或者更早
find . –mtime –n:
最后一次修改发生在n天以内,距离当前时间为n*24小时以内
- 每天一个Linux命令-9(Find–atime –ctime –mtime)
- find命令之(-atime,-ctime,-mtime)
- linux find -ctime -mtime -atime
- Linux - find命令搭配atime/ctime/mtime的写法
- linux下find命令-atime,-ctime,-mtime真正含义
- linux下find命令-atime,-ctime,-mtime真正含义
- Linux的find命令实例详解和mtime ctime atime
- Linux之 find之 ctime,atime,mtime
- linux ctime/mtime/atime
- Linux-atime/ctime/mtime
- Find–atime –ctime –mtime的用法与区别总结
- 转:Find–atime –ctime –mtime的用法与区别总结
- Find–atime –ctime –mtime的用法与区别总结
- Find–atime –ctime –mtime的用法与区别总结
- Find–atime –ctime –mtime的用法与区别总结
- find ctime ,mtime,atime使用
- linux中三种time(atime,mtime,ctime)
- Linux命令之find命令中的mtime-ctime-atime应用总结
- poj-1655-Balancing Act 树形dp/树的重心
- java 用 _id 查找 MongoDB 下的数据
- 在caffe上跑自己的数据
- 怎么在CSDN博客文章中添加公式
- ProgressDialog使用总结
- 每天一个Linux命令-9(Find–atime –ctime –mtime)
- POJ 3258 River Hopscotch(二分)
- Codeforces Round #261 (Div. 2) D. Pashmak and Parmida's problem
- java 解析mp3信息-jid3lib
- 教你如何解包、打包boot.img以及获取adb root权限
- myeclipse 2015 安装 aptana3.6
- [黑马程序员](第16-22天)IO流(上)
- 设计模式_观察者模式
- [黑马程序员](第16-22天)IO流(中)