回答:
組み合わせる:
find -type f \( -name "*.avi" -or -name '*.mp4' \) -exec md5sum {} + > checklist.chk
1つのファイルに出力を追加する:
find -type f -name "*.avi" -exec md5sum {} + > checklist.chk
find -type f -name "*.mp4" -exec md5sum {} + >> checklist.chk
これを行うには多くの方法があります。
Orを使用-o
:
find . -type f \( -name '*.avi' -o -name '*.mp4' \) -exec md5sum {} + > checklist.chk
正規表現の使用:
find . -type f -regextype posix-extended -regex '.*\.(avi|mp4)$' -exec md5sum {} + > checklist.chk
両方とも出力をファイルに書き込みますchecklist.chk
。
-o
(演算子の下にある旗find
のmanページ)
find . -type f \( -name "*.avi" -o -name "*.mp4" \) -exec md5sum {} + > checklist.chk