所以,从你对另一个答案的评论来看,你的 full 错误是zsh: no matches found。* 错误来自shell,而不是find*。 /mydir/typ*是一个shell glob,如果没有文件匹配这个glob,zsh默认会给出一个错误。More info on that here。 目前还不清楚您的目录结构和预期用途是什么,但如果您想在/mydir中查找与typ*匹配的文件,则需要find /mydir -name 'typ*' -type f -mtime +5 -delete。否则,你必须更具体地说明你的情况。
3条答案
按热度按时间f0brbegy1#
vm0i2vca2#
所以,从你对另一个答案的评论来看,你的 full 错误是
zsh: no matches found
。* 错误来自shell,而不是find
*。/mydir/typ*
是一个shell glob,如果没有文件匹配这个glob,zsh默认会给出一个错误。More info on that here。目前还不清楚您的目录结构和预期用途是什么,但如果您想在
/mydir
中查找与typ*
匹配的文件,则需要find /mydir -name 'typ*' -type f -mtime +5 -delete
。否则,你必须更具体地说明你的情况。bogh5gae3#
find在子进程中执行,任何错误都将被丢弃,只有结果输出到命令管道