Ubuntu
查找返回錯誤數據的命令
我正在使用此命令列出在最後一天修改(或創建)的所有文件
find ./ -mtime 1 -ls
但是,當我剛剛執行命令時,它會從 4 月 30 日開始返回文件(5 月 2 日 19:38)
誰能告訴我為什麼會發生這種情況和/或給我一個更好的命令來查找過去 24 小時內修改或創建的文件
對於
find
幾天前已經修改過的文件,最好使用-mmin
而不是-mtime
因為後者會忽略任何小數部分。因此,1 天 23 小時也被視為 1 天。來自
man find
:-atime n File was last accessed n*24 hours ago. When find figures out how many 24-hour periods ago the file was last accessed, any fractional part is ignored, so to match -atime +1, a file has to have been accessed at least two days ago.
在您的情況下,以下將顯示過去 24 小時(即 1440 分鐘)內修改的文件:
find . -mmin -1440 -ls