Linux

如何在 linux 中查找最後一天更新的目錄?

  • November 18, 2018

我有一個問題,比如我需要找到昨天更新的目錄。我嘗試使用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 -1mtime -2搜尋過去 48 小時,或更改mmin -120為搜尋過去 2 小時

編輯:解釋:

遞歸搜尋dir-to-search(或目前目錄,如果未提供)以查找f小於 (1*24) 小時前修改的類型(文件)的條目。dirname對其中的每一個執行命令。這將為每個文件提供一個目錄名列表,這可能會導致許多重複,因此將輸出傳送到sort並要求它提取唯一的目錄名。

引用自:https://unix.stackexchange.com/questions/287108