Linux Bash 如何使用 find 找出1秒內更新的檔案

Linux Bash shell 要將幾秒內更新的檔案列出來,可以使用 find 達成,參數要怎麼設定呢?

Linux Bash 如何使用 find 找出1秒內更新的檔案

find 於 Bash Shell 最短時間只能到分鐘(mmin),但是可以使用小數點來算到秒數,範例如下:

環境:Ubuntu / Debian Linux

  • find ./ -mmin 0.016 # 約 0.1 秒少一點 (1/60)
  • find ./ -mmin 0.1 # 60 * 0.1 = 6 sec

Mac、FreeBSD 系列要用 mtime (有 + - s m h d w 的參數可以用)

  • find ./ -mtime -1s # 1秒內更新的檔案

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料