Shell 如何限制Unix命令find访问的目录深度?

Shell 如何限制Unix命令find访问的目录深度?,shell,unix,find,ksh,Shell,Unix,Find,Ksh,已经有人问过类似的问题,但我对答案不满意。实际上,我想使用Unix find命令,而我使用的find命令不允许-maxdepth选项。然而,有一个选择-深度,但我没有成功地使用它的方式,我感到满意。我使用ksh外壳。参考 所以它不接受一个论点 如果添加如下示例中的grep命令,则可以限制列表: find $mydir -name "BILL_*.pdf" | grep "$mydir/BILL" 祝你好运…你尝试了什么,什么使结果不令人满意?是-depth给出了错误,还是返回了错误的结果,还是

已经有人问过类似的问题,但我对答案不满意。实际上,我想使用Unix find命令,而我使用的find命令不允许-maxdepth选项。然而,有一个选择-深度,但我没有成功地使用它的方式,我感到满意。我使用ksh外壳。

参考


所以它不接受一个论点

如果添加如下示例中的
grep
命令,则可以限制列表:

find $mydir -name "BILL_*.pdf" | grep "$mydir/BILL"

祝你好运…

你尝试了什么,什么使结果不令人满意?是
-depth
给出了错误,还是返回了错误的结果,还是…?此链接有帮助吗?这似乎表明,
depth
实际上可能不会执行您想要执行的操作(暗示)。也可以发布您的系统名称
uname-sr
请参见“是”,但此选项无法帮助find命令仅处理给定数量的深度级别。
find $mydir -name "BILL_*.pdf" | grep "$mydir/BILL"