我想查找某一天的修改文件。我一直在使用find . -mtime -2
,但我需要查找更久之前的,例如上周四和仅限于周四。
我不太懂Unix命令,希望得到帮助。
谢谢。
如果您想查找上周四之后修改过的文件,请使用以下命令
find . -newermt 'last Thursday'
find . -type f \
-not \
-newermt "2012-12-13 00:00:00"
find . -type f \
-newermt "2012-12-13 00:00:00"
-not \
-newermt "2012-12-14 00:00:00"
2012-12-13
。如果你要搜索任何修改日期在上周四之前的文件,在find
命令中应该使用-not newermt '2012-12-13'
。如果你只想搜索在这个星期四修改的文件,那么它们的修改日期应该比星期三早但比星期四晚。当然,如果你愿意,可以省略00:00:00
部分。find
没有-newerXY
选项,只有-newer
。要将-newermt "2012-12-13 00:00:00"
转换成命令,请使用此命令。touch -d "2012-12-13 00:00:00" pointA
find . -type f \
-not \
-newer pointA