[memo] find 應用
若欲使用此處的指令,請先自行確認指令的邏輯,或者針對複本進行轉換,如無把握執行結果,請透過副本執行或者使用測試檔案進行測試,若使用此處指令造成任何損失, 本人一概不負責 。 針對檔案生成驗證用雜湊 針對目前目錄的未生成雜湊的檔案生成 SHA256 雜湊 find . -maxdepth 1 -path "*.sha256" -prune -o -name "*" -type f -exec sh -c '[ ! -f "{}.sha256" ] && sha256sum "{}" | tee "{}.sha256" ' \; 透過 ffmpeg 對 FLAC 音訊檔案生成音訊 MD5 警告: 此方法對於位元深度在 16bit 以外的音訊,無法正確生成其雜湊值。 針對同一目錄下的每個單一音訊檔案 (FLAC) 生成 audiomd5: find . -maxdepth 1 -path "*.audiomd5" -prune -o -name "*.flac" -type f -exec sh -c '[ ! -f "{}.audiomd5" ] && echo -n "{} Audio" | tee "{}.audiomd5" && ffmpeg -i "{}" -vn -f md5 - | tee -a "{}.audiomd5" ' \; 針對同一目錄下的每個單一音訊檔案 (FLAC) 生成 audiomd5,並整合成單一個 audiomd5 檔案: [ ! -f "audiomd5" ] && echo "Audio MD5 Checksum: " | tee "audiomd5" && find . -maxdepth 1 -name "*.flac"