[問題] 關於find 顯示結果的問題
我的目標是找出在某個目錄底下
所有在過去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以外的處理方式嗎?
--
標題 [問卦] 有沒有鼎泰豐根本算不上好吃的八卦
→
02/15 03:43,
02/15 03:43
→
02/15 03:45,
02/15 03:45
推
02/15 03:45,
02/15 03:45
→
02/15 03:45,
02/15 03:45
→
02/15 03:46,
02/15 03:46
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.238.51.144 (日本)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1691982342.A.280.html
※ 編輯: chang0206 (140.238.51.144 日本), 08/14/2023 11:10:46
推
08/14 11:55,
1年前
, 1F
08/14 11:55, 1F
→
08/14 12:14,
1年前
, 2F
08/14 12:14, 2F
推
08/14 13:34,
1年前
, 3F
08/14 13:34, 3F
→
08/14 15:32,
1年前
, 4F
08/14 15:32, 4F
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章