我必須找到並列出最近10分鐘內未修改過的多個目錄中的前10個文件。Bash - 如何查找在給定時間段內未修改的文件?
我的初步答案是:find。 -mindepth 0 -type f -not -mtime 10 -ls |頭部
但是,由於使用了「-not」,這被標記爲錯誤。我需要知道爲什麼,以及正確的答案是什麼。謝謝!
我必須找到並列出最近10分鐘內未修改過的多個目錄中的前10個文件。Bash - 如何查找在給定時間段內未修改的文件?
我的初步答案是:find。 -mindepth 0 -type f -not -mtime 10 -ls |頭部
但是,由於使用了「-not」,這被標記爲錯誤。我需要知道爲什麼,以及正確的答案是什麼。謝謝!
這裏的另一種方法(可能需要GNU的coreutils)
touch -d "10 minutes ago" refFile
find . -type f -not -newer refFile
是的,你在上面的評論中說得很好。我選擇使用-mmin,而我認爲它應該可以工作。 找到。 -mindepth 0 -type f -not -mmin -10 -ls |頭 – Sami88 2014-09-12 17:31:27
男人,我看了手冊頁,正盯着-mtime,甚至沒有註冊-mmin。好的。 – 2014-09-12 17:34:30
也許是錯誤的,因爲'-mtime'的說法是天,而不是幾分鐘? – 2014-09-12 15:26:15