【问题标题】:find ignores the first filename that I search forfind 忽略我搜索的第一个文件名
【发布时间】:2012-12-06 22:27:23
【问题描述】:

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

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

【问题讨论】:

  • 当我只使用find /tmp -name 'twofirmscoop.so' -o -name 'twofirms.so' 时,它会打印有关这两个文件的信息。

标签: linux bash find


【解决方案1】:

-exec 参数仅适用于第二个匹配项。要将它们分组,请执行以下操作:

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

【讨论】:

    【解决方案2】:

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 2014-03-15
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 2017-01-06
      • 2016-05-25
      • 1970-01-01
      • 2015-10-20
      • 1970-01-01
      相关资源
      最近更新 更多