【问题标题】:Find command, linux查找命令,linux
【发布时间】:2015-11-17 05:02:28
【问题描述】:
find -type f -name "*.avi" -exec md5sum {} + > checklist.chk
find -type f -name "*.mp4" -exec md5sum {} + > checklist.chk

如何组合这两个命令? 1. 通过在一个命令中组合两个搜索词或 2. 两个命令将输出添加到一个文件。希望很清楚我要做什么。

【问题讨论】:

    标签: linux find command


    【解决方案1】:

    find -type f \( -name "*.avi" -o -name "*.mp4" \) -exec md5sum {} + > checklist.chk

    解释见here

    【讨论】:

      【解决方案2】:

      对于将输出添加到一个文件的两个命令。您可以:

      find -type f -name "*.avi," -exec md5sum {} + >> checklist.chk
      find -type f -name "*.mp4," -exec md5sum {} + >> checklist.chk
      

      输出文件将首先有第一个命令的结果,然后是第二个命令的结果。

      【讨论】:

        【解决方案3】:

        您可以在命令中使用 -o 选项作为 OR 运算符。 所以,你可以这样做。

        find -type f -name "*.avi" -o -name "*.mp4" -exec md5sum {} + > checklist.chk
        

        【讨论】:

          猜你喜欢
          • 2012-09-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-09
          • 2017-03-21
          • 2023-04-03
          相关资源
          最近更新 更多