[問題] 關於find 顯示結果的問題

作者: chang0206 (Eric Chang)   2023-08-14 11:05:39
我的目標是找出在某個目錄底下
所有在過去24小時建立的子目錄
找出來之後刪除掉這些子目錄
用find 要找出這些目錄很簡單
# find /backup/docker-backup/ -type d -mtime +1
/backup/docker-backup/
/backup/docker-backup/2023-08-14
後面再加上 -exec 去刪除就好
可是這樣下指令刪除,結果會把上層的目錄(docker-backup)也跟著幹掉
這樣就變成每天都會產生新的目錄,然後每天都會被砍掉....
我後來是加入 -iname "2*" 去解決這個問題
# find /backup/docker-backup -iname "2*" -type d -mtime +1
可是總覺得這樣的指令很「醜」
找男人問了一下find 的參數,好像也沒特別提到要怎麼避免這情況
請問各位先進有建議什麼 iname以外的處理方式嗎?
作者: tsunamimk2 (我愛你 我需要你)   2022-02-15 03:43:00
比鼎泰豐難吃的的滿街都是啊鼎泰豐的東西一點都不普通 愛不愛吃就隨個人了
作者: overseaking (滷味粉)   2022-02-15 03:45:00
高雄-龍華市場-小籠包店 >>>>>>>>>>>>>>鼎泰豐
作者: tsunamimk2 (我愛你 我需要你)   2022-02-15 03:45:00
那家很難吃耶 龍華的.. 至少上次我去 嗯
作者: overseaking (滷味粉)   2022-02-15 03:46:00
哇靠 龍華市場根本沒有小籠包店好嗎lol
作者: kenwufederer (Nash)   2023-08-14 11:55:00
多個*號就可以了
作者: chang0206 (Eric Chang)   2023-08-14 12:14:00
多謝樓上提點
作者: sasoric (sasori.c)   2023-08-14 13:34:00
-mindepth 1,man page裡應該有寫
作者: chang0206 (Eric Chang)   2023-08-14 15:32:00
發完文我有用mindepth測試出來 還是謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com