特定のディレクトリ以下にある全てのファイルについて md5sum を計算するワンライナーです
find -type f -print0 | xargs -0 md5sum > md5sum.txt
コマンドの意味は
- find で再帰的にディレクトリを探索して
- 全てのファイル名をstdoutに出力 (-type f)
- xargs でファイル名を受け取って md5sum コマンドを起動
- 結果を md5sum.txt に保存
してます
ディレクトリ名やファイル名に空白が含まれている場合にも対応させるために find に -print0 をつけて xargs -0 で受け取るのがポイントです
空白が含まれてない場合は -print0 と -0 を外したワンライナーで十分です
find -type f | xargs md5sum > md5sum.txt