Linux

linux上的非遞歸查找

  • May 19, 2011

我正在嘗試查找直接位於目前目錄內且超過特定年齡的所有目錄。訣竅是,我只想考慮目前目錄的直接後代的年齡,而不是遞歸搜尋它們。

用法範例用於文件的每日備份 - 每天都會創建一個新目錄,但放置在該目錄中的文件保留其時間戳並且通常較舊。我希望能夠清理舊備份而不刪除最近快照中的舊文件。

看起來find可能無法做到這一點,您推薦什麼 unix 工具(或它們的組合)?

您可以使用您選擇-maxdepth-mindepth修改/訪問/更改屬性搜尋,即

find -maxdepth 1 -mtime 4

4天。

不要忘記排除返回的.and..結果find

許多find範例的有用連結。

您正在尋找-maxdepth-mindepth選項。

引用自:https://serverfault.com/questions/271615