如何查找包含特定目录的路径的所有文件

时间:2015-02-11 13:59:55

标签: linux bash

我需要找到所有具有以下路径的文件:

/usr/local/.../site-admin/data.sh

我的意思是我想找到位于data.sh的所有site-admin。请注意,/usr/local可能包含多个site-admin个指令。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

您可以使用find

find /usr/local -name 'data.sh'

如果您希望data.sh仅在/site-admin/

find /usr/local -path '*/site-admin/data.sh'

答案 1 :(得分:1)

您还需要grep,因此您确定该文件位于site-admin:

目录中
find /usr/local -name data.sh | grep site-admin/data.sh$