linux如何查找具体文件在特定文件夹中

前端之家收集整理的这篇文章主要介绍了linux如何查找具体文件在特定文件夹中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的文件夹结构:

/site1/myFolder/otherFolder1/a.gif

/site1/myFolder/otherFolder1/b.png

/site1/myFolder/otherFolder1/c.PHP

/site2/myFolder/otherFolder2/d.gif

/site2/myFolder/otherFolder2/e.png

/site2/myFolder/otherFolder2/f.PHP

/site3/myFolder/otherFolder3/g.gif

/site3/myFolder/otherFolder3/h.png

/site3/myFolder/otherFolder3/i.PHP

得到这么远

find /var/www/html -type d -name myFolder -exec find {} -name "*.PHP"  \;

for i in `find /var/www/html -type d -name myFolder -exec find {} -name "*.PHP"  \;`
  do
    some_house_keeping_here
  done

但是我想做这样的事情:

find /var/www/html -type d -name myFolder -exec find {} -name "*.PHP" -exec do_some_housekeeping {} \; \;

解决方法

您可以使用-path选项而不是-name.它将匹配整个绝对路径与正则表达式.
find /var/www/html -path "*/myFolder/*.PHP" -exec do_some_housekeeping {} \;

猜你在找的Linux相关文章