2012-12-12 65 views
0

我想知道是否有方法在Linux中查看我在特定日期編輯過的文件列表。我知道如果我做ls - 它會按最後修改列出文件夾和文件,但我希望看到子文件夾中的文件列表等等,ls -lt只適用於當前文件夾我在(不是子文件夾中的文件)。我知道在Windows資源管理器例如,你可以通過修改日期搜索文件,所以我認爲會有類似的東西在linux中,但不知道如何做到這一點?查看在特定日期編輯的所有文件

+0

http://stackoverflow.com/questions/848293/shell-script-get-all-files-modified-after-date – Jayan

回答

1

這是一個小例子,這可能對你有所幫助。

ls -lRc | grep "Nov 28" 

小描述

-l Shows you huge amounts of information (permissions, owners, size, and when last modified. 
-R Includes the contents of subdirectories. 
-c Use time of last modification of the i-node (file created, mode changed, and so forth) for sorting (-t) or printing (-l or -n). 
1

這會連成子目錄:

ls -lRt 

爲了排除任何特定的目錄,使用:

ls | tee | grep -Fxv "folder_name" | xargs ls -lRt 
+0

這就是我謝謝之後。你可以在最後添加一些東西來從這個列表中排除一個特定的文件夾嗎? – ak85

+0

@ ak85我已經更新了答案。 – Sibi

相關問題