如何使用'发现'只打印匹配的目录?

时间:2017-10-02 11:56:13

标签: bash find

我正在尝试使用find以递归方式搜索特定模式(wp-config。*)的目录中的文件名。当我这样做时使用:

find `wp-config.*`

似乎将所有目录打印到屏幕上。如何确保只有匹配的目录打印到屏幕上?

感谢。

2 个答案:

答案 0 :(得分:1)

根据this outside post中的答案,我能够使用此命令执行我想要的操作:

find . -name 'wp-config.*' -printf "%h\n"

我的一个主要问题是我最初不明白find不会将结果打印到屏幕上。因此有必要将结果传递给某种输出。

答案 1 :(得分:0)

正确使用find:

find -type d -name "wp-config.*"

' -type d'会给你这些目录。 ' -name" wp-config。*"'会给你所要求的名字。

始终使用手册页搜索命令。在这种情况下:

man find

最后一件事。反引号`的目的完全不同。你需要的是常规报价"。