查找:删除目录后无法chdir到目录错误消息

Dev*_*use 3 unix bash shell automation

我正在开发一个项目来自动删除超过一天的特定目录.我有以下代码工作:

find Directory/ -type d -name "Directory.To.Delete.*" -mtime +1 -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)

它运行正常并按预期删除目录(和内容),但它总是以错误结束:

find: cannot chdir to Directory/ : No such file or directory

有没有办法运行此代码而不会遇到此错误?我不明白为什么这段代码在删除目录后尝试chdir.

Aar*_*lla 6

-prune之前添加-exec; 将停止find输入匹配目录:

.... -mtime +1 -prune -exec ...
Run Code Online (Sandbox Code Playgroud)