找到命令,linux

时间:2015-11-17 05:02:28

标签: linux find command

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

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

3 个答案:

答案 0 :(得分:1)

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

请参阅here了解

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

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