Linux で、異なるハッシュ アルゴリズム ( MD4
、MD5
、SHA1
、など) を同じファイルに同時に適用することは可能ですか?SHA256
SHA512
これは、ディスクから同じコンテンツを複数回読み取ることを避けるために大きなファイルを処理する場合に特に役立ちますが、マルチコア プロセッサで作業を分散する場合にも非常に役立ちます。
次のようなものが必要だと思いますtee
が、この問題の簡単な解決策がわかりません。
編集:
ティンクの答えのおかげで、これはまさに私が探していたものです:
#> time ( cat disk.img | tee >( md5sum > md5 ) | tee >( sha1sum > sha1 ) | tee >( sha256sum > sha256 ) | tee >( sha512sum > sha512 ) > /dev/null )
real 1m2.801s
user 0m1.272s
sys 0m18.505s
そして、これは遅いシーケンシャルな方法でした:
#> time ( md5sum disk.img && sha1sum disk.img && sha256sum disk.img && sha512sum disk.img )
34f3b8bc1b27777a31b7d46363062ae3 disk.img
85bed81808d6fe4c0ade68595d0f16b008cca57b disk.img
255308c8887759479fe63b8bc93981001e909f7198593a023ccb0d8986a3a6ea disk.img
86a2af98bdb9dfefbe54ecd941de614b773218e50dc9eea4ea8d79b443f3c1af50657085dcdbfd161e3f1ec3e91b2f9f7d5859b55f3aee44a7d554f1854e7890 disk.img
real 3m29.099s
user 1m53.459s
sys 0m10.573s