2012-03-14 30 views
3

在Linux/Unix機器上,如何查找某些天前之前修改的文件? 例如說2至5天前,而不是日曆日期,但從幾天前開始。所以文件修改超過2天前,但不超過5天前。例如,它不會返回昨天修改過的任何內容。在Linux機器上查找在兩個日期之間修改的文件

+1

您正在使用哪種編程語言? – 2012-03-14 16:08:10

+0

其實我想要使用命令行中的find命令或unix命令的組合來執行此操作。 – 2012-03-14 16:12:22

回答

9

如果您想在Unix命令行上執行此操作,請嘗試使用帶-mtime選項的find。

例子:

find /home -iname ".c" -mtime 2 -mtime -4 

會選擇修改過的文件兩到四個小時前。

+6

感謝Gargi提供的答案,但是當我觀察和檢查時,您的解決方案需要稍微修正。 這裏是更正: 'find/home -iname「.c」-mtime -2 -mtime + 4' – 2012-03-14 18:10:45

+1

@dheer_krish這就是爲什麼即使是微不足道的編輯也應該被允許 – 1ac0 2017-08-06 19:21:32

相關問題