find -path解释


10

find命令提供了选项-path。我知道必须定义从哪里开始查找(通常称为“路径”)。为了弄清楚它的用途,我发现了许多示例find -path -prune来排除某些路径。

问题:解释做什么find -path;此选项的用途。

请注意:对我来说似乎很清楚,但随后却无法正常运行。我浏览了man和的info页面,但没有获得此选项的全部含义。

编辑据我了解:find /some/path -name stuff应该从目录path的子目录开始查找“东西” some。作品。但是,该-path选项定义了什么?包括句子在内的定义

不要对待/.特别

并没有太大帮助,甚至更令人困惑。


5
您难道不认为“似乎很清晰,但随后却无法如我所料”是值得一举的例子吗?
Hauke Laging

Answers:


5

-path不(重新)定义起始路径。它指的是当前检查对象的起始路径和相对路径的组合。

这样,您可以找到子目录中的所有文件,src而不管它处于哪个级别。

“请勿特殊对待/或。”表示*可以将两个文件名(包括扩展名)[...]/file*匹配到子目录中:将/file.txt/files/foo.bar


嗨,我对您的回复unix.stackexchange.com/questions/200344/…有一些疑问。谢谢,如果你能看看。
蒂姆(Tim)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.