2012-12-06 57 views
3

我搜索了最近在文件夾中更改過的兩個文件,但似乎我錯誤地調用了find。作爲回報,我只得到第二個文件的結果。查找忽略我搜索的第一個文件名

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

+0

當我剛用'find/-name TMP 'twofirmscoop.so' -o -name「twofirms.so''它打印信息關於這兩個文件。 –

回答

2

-exec參數僅適用於第二匹配。將它們分組,這樣做:

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

非常感謝!解決了這個問題。 –

1

試試這個:

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