作者:
REIDO (NEET)
2016-12-09 15:50:08實驗室電腦因為歷經多年以及多單位使用,樹狀結構因為大家習慣不同所以很混亂,
現在因為要增加備份的程序,我打算把一些老資料給丟掉。
首先,這些資料會以folder為單位存放,folder內部資料有相關,缺一不可,所以
移除要以folder為單位,如果只移除一部份,剩下的也無法用。
原本要求只有這一樣,我想說用find . -type d -mtime +1080,但是這樣會有兩個問題
1.如果有使用者開很多層資料夾,然後之後寫入只在下層,那上面的父資料夾
時間會比較早,萬一直接rd/s/q移除父資料夾等於下面比較新的也會一起死
2.因為有微軟的搞鬼,有些資料夾會產生Thumbs.db的檔案,這會讓folder的mtime
更新,但是其實真正的資料很舊。
所以我應該不能直接用資料夾的mtime,但是就算我對檔案排序還是無法排除
先刪除父資料夾結果連同子資料夾一起刪掉的問題。
請問這種需求,應該要如何處理?