2014-09-12 20 views
0

我必須找到並列出最近10分鐘內未修改過的多個目錄中的前10個文件。Bash - 如何查找在給定時間段內未修改的文件?

我的初步答案是:find。 -mindepth 0 -type f -not -mtime 10 -ls |頭部

但是,由於使用了「-not」,這被標記爲錯誤。我需要知道爲什麼,以及正確的答案是什麼。謝謝!

+0

也許是錯誤的,因爲'-mtime'的說法是天,而不是幾分鐘? – 2014-09-12 15:26:15

回答

1

這裏的另一種方法(可能需要GNU的coreutils)

touch -d "10 minutes ago" refFile 
find . -type f -not -newer refFile 
+0

是的,你在上面的評論中說得很好。我選擇使用-mmin,而我認爲它應該可以工作。 找到。 -mindepth 0 -type f -not -mmin -10 -ls |頭 – Sami88 2014-09-12 17:31:27

+0

男人,我看了手冊頁,正盯着-mtime,甚至沒有註冊-mmin。好的。 – 2014-09-12 17:34:30

相關問題