我修改了一些文件存在於我的webroot中的各種文件夾中。這是開發環境。現在我必須找到昨天修改的所有文件以遷移到製作。昨天修改的Linux文件夾的所有文件
有沒有什麼辦法(Linux命令)只列出昨天在我的webroot樹中修改的那些文件?
我修改了一些文件存在於我的webroot中的各種文件夾中。這是開發環境。現在我必須找到昨天修改的所有文件以遷移到製作。昨天修改的Linux文件夾的所有文件
有沒有什麼辦法(Linux命令)只列出昨天在我的webroot樹中修改的那些文件?
find ./ -mtime -1
耳目一新,什麼在當前目錄在過去24小時內修改。
find . -mtime +2 -prune -o -mtime +1 -print
這確實一個找到,但不包括任何被超過前兩天修改,然後發現了任何被超過一天前修改。
爲什麼不使用-mtime +1? –
@IvailoBardarov因爲它發現了所有在1天或更早前被修改的東西,而問題是關於1天前修改的東西。 –
find . -daystart -mtime 1 -print
這只是修改文件昨天 - 即:今天是6月21日,只發現了6月20日的文件。
(-mtime需要' - ','+'或明確的確切天數)。
如果你想有一個長列表,替代
-exec ls -ld \;
爲
-print.
我還以爲你說你正在尋找昨天修改的文件?那麼爲什麼你接受一個答案,讓你修改今天的文件? –