查找命令,linux

Find command, linux

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

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

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

请参阅 here 了解说明

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

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

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

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

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