我想运行一个命令来:
inc
在文件夹“ X
”下找到所有名为“ ”的目录。X/.../inc/
”下的所有子目录。list
”的文件我尝试了以下命令的各种组合,但均未成功:
$ find X/ -name "inc" -print | xargs find {} -type d > list
find: path must precede expression
我怎样才能做到这一点?
find
可以自己完成这一切:
find X -path '*/inc/*' -type d > list
阅读-path
部分以man find
获取更多信息。
正如我在评论中快速提到的那样:如果将目录行存储在文本文件中,则包含换行符的目录名称将无法明确表示。如果您确定目录不包含换行符,那就可以了。只是一般性的评论。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句