[问题] 关于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