Linux
linux上的非遞歸查找
我正在嘗試查找直接位於目前目錄內且超過特定年齡的所有目錄。訣竅是,我只想考慮目前目錄的直接後代的年齡,而不是遞歸搜尋它們。
用法範例用於文件的每日備份 - 每天都會創建一個新目錄,但放置在該目錄中的文件保留其時間戳並且通常較舊。我希望能夠清理舊備份而不刪除最近快照中的舊文件。
看起來
find
可能無法做到這一點,您推薦什麼 unix 工具(或它們的組合)?
您可以使用您選擇
-maxdepth
的-mindepth
修改/訪問/更改屬性搜尋,即find -maxdepth 1 -mtime 4
4天。
不要忘記排除返回的
.
and..
結果find
。許多
find
範例的有用連結。
您正在尋找
-maxdepth
和-mindepth
選項。