2012-05-24 40 views
5

我修改了一些文件存在於我的webroot中的各種文件夾中。這是開發環境。現在我必須找到昨天修改的所有文件以遷移到製作。昨天修改的Linux文件夾的所有文件

有沒有什麼辦法(Linux命令)只列出昨天在我的webroot樹中修改的那些文件?

+6

我還以爲你說你正在尋找昨天修改的文件?那麼爲什麼你接受一個答案,讓你修改今天的文件? –

回答

11

find ./ -mtime -1

耳目一新,什麼在當前目錄在過去24小時內修改。

2
find . -mtime +2 -prune -o -mtime +1 -print 

這確實一個找到,但不包括任何被超過前兩天修改,然後發現了任何被超過一天前修改。

+0

爲什麼不使用-mtime +1? –

+0

@IvailoBardarov因爲它發現了所有在1天或更早前被修改的東西,而問題是關於1天前修改的東西。 –

5
find . -daystart -mtime 1 -print 

這只是修改文件昨天 - 即:今天是6月21日,只發現了6月20日的文件。

(-mtime需要' - ','+'或明確的確切天數)。

如果你想有一個長列表,替代

-exec ls -ld \; 

-print. 
相關問題