如何使用UNIX命令find搜索在特定日期创建的文件?
3 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
正如Max所指出的,您不能,但是检查修改或访问的文件并不那么困难。直到今天,我都写了一个有关此的教程。其本质是使用-newerXY和! -newerXY:
示例:要查找在2007年6月7日修改的所有文件,请执行以下操作:
$ find . -type f -newermt 2007-06-07 ! -newermt 2007-06-08
要查找在2008年9月29日访问的所有文件,请执行以下操作:
$ find . -type f -newerat 2008-09-29 ! -newerat 2008-09-30
或者,在同一天更改了其权限的文件:
$ find . -type f -newerct 2008-09-29 ! -newerct 2008-09-30
如果您不更改文件的权限,则“ c”通常对应于创建日期。
神不在的星期二
TA贡献1963条经验 获得超6个赞
find location -ctime time_period
time_period的示例:
30多天前: -ctime +30
不到30天前: -ctime -30
恰好30天前: -ctime 30
- 3 回答
- 0 关注
- 1201 浏览
添加回答
举报
0/150
提交
取消