可以使用find命令来查找多少天前修改的文件
根据文件时间戳进行搜索
find . -type f 时间戳
UNIX/Linux文件系统每个文件都有三种时间戳:
访问时间(-atime/天,-amin/分钟):用户最近一次访问时间。
修改时间(-mtime/天,-mmin/分钟):文件最后一次修改时间。
变化时间(-ctime/天,-cmin/分钟):文件数据元(例如权限等)最后一次修改时间。
搜索最近七天内被访问过的所有文件
find . -type f -atime -7搜索恰好在七天前被访问过的所有文件
find . -type f -atime 7搜索超过七天内被访问过的所有文件
find . -type f -atime +7搜索访问时间超过10分钟的所有文件
find . -type f -amin +10找出比file.log修改时间更长的所有文件
find . -type f -newer file.log在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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)