我试图从某一天发现一个修改过的文件。我一直在使用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
部分。
注意: POSIXfind
没有-newerXY
. 它只有-newer
. 要转换-newermt "2012-12-13 00:00:00"
使用它。
touch -d "2012-12-13 00:00:00" pointA
find . -type f \
-not \
-newer pointA