find忽略我搜索的第一个文件名

时间:2012-12-06 22:27:23

标签: linux bash find

我搜索最近在文件夹中更改过的两个文件,但似乎我错误地调用了find。作为回报,我只得到第二个文件的结果。

find /tmp -name 'twofirmscoop.so' -o -name 'twofirms.so' -exec ls -lt {} + 2>/dev/null

2 个答案:

答案 0 :(得分:2)

-exec参数仅适用于第二场比赛。要对它们进行分组,请执行以下操作:

find /tmp \( -name 'twofirmscoop.so' -o -name 'twofirms.so' \) -exec ls -lt {} +

答案 1 :(得分:1)

试试这个:

find /tmp \( -name 'twofirmscoop.so' -o -name 'twofirms.so' \) -exec ls -lt {} + 2>/dev/null