Linux
如何在 linux 中查找最後一天更新的目錄?
我有一個問題,比如我需要找到昨天更新的目錄。我嘗試使用
find
命令,但它列出了目錄中更新的所有文件。但我只需要目錄名稱。
您可以在查找字元串中使用 -type d :
find /path/to/target -type d -mtime 1
要查找包含過去 24 小時內修改的文件的目錄:
find [dir-to-search] -type f -mtime -1 -exec dirname {} \; | sort --unique
更改
mtime -1
為mtime -2
搜尋過去 48 小時,或更改mmin -120
為搜尋過去 2 小時編輯:解釋:
遞歸搜尋
dir-to-search
(或目前目錄,如果未提供)以查找f
小於 (1*24) 小時前修改的類型(文件)的條目。dirname
對其中的每一個執行命令。這將為每個文件提供一個目錄名列表,這可能會導致許多重複,因此將輸出傳送到sort
並要求它提取唯一的目錄名。