Unix:在名为upd的每个子目录中查找文件

时间:2015-03-05 20:14:22

标签: unix find

我有目录树结构,看起来像这样

/app/bad/upd /app/pass/upd /app/bad/upd /app/warn/upd

我想构建一个find命令,它可以列出名为upd的每个子目录中的所有文件。

目前我单独列出

find /app/bad/upd -type f -name "*${FILE_NAME}*"

2 个答案:

答案 0 :(得分:0)

这可能就是你要找的东西:

find /app -type d -name upd -exec ls -l {} +

或者也许:

find /tmp/* -type d -name upd -exec sh -c "ls -l {}/*${FILE_NAME}* 2>/dev/null" sh {} \;

答案 1 :(得分:0)

如果upd目录始终位于第二个目录中,您可以执行以下操作:

ls /app/*/upd