3

フォルダー内で最近変更された 2 つのファイルを検索しましたが、呼び出し方がfind間違っているようです。代わりに、2 番目のファイルの結果のみを取得します。

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

4

2 に答える 2

2

引数は-exec2番目の一致にのみ適用されます。それらをグループ化するには、次のようにします。

find /tmp \( -name 'twofirmscoop.so' -o -name 'twofirms.so' \) -exec ls -lt {} +
于 2012-12-06T22:33:00.453 に答える
1

これを試して:

find /tmp \( -name 'twofirmscoop.so' -o -name 'twofirms.so' \) -exec ls -lt {} + 2>/dev/null
于 2012-12-06T22:35:54.617 に答える