sha256sumを使用してチェックサムを確認するときの進捗状況を表示する方法

sha256sumを使用してチェックサムを確認するときの進捗状況を表示する方法

大容量ファイルのSHA256チェックサムを確認するときの進捗状況を表示する方法は?sha256sum -c SHA256SUMSファイルに大容量ファイルのチェックサムを含む操作を実行すると、SHA256SUMSコマンドがいつ完了するかがわかりません。作業中に進行状況を表示する方法はありますかsha256sum -c ...

ベストアンサー1

sha256sumGNU Coreutilsに属します。ほとんどは--progressまたはstatus=progressオプションがありません(最新バージョンはdd1つだけ提供されていますがsha256sum、なし、参照)。子ログ)

解決策:

  1. はいprogress -w(Coreutils Progress Viewer)。watchバックグラウンドプロセスとして実行することができます(または2番目の端末で使用されますwatch progress -w)。

    $ progress -w & sha256sum -c Fedora-Workstation-36-1.5-x86_64-CHECKSUM.txt
    [2] 58536
    [58537] sha256sum /home/user/Downloads/Fedora-Workstation-Live-x86_64-36-1.5.iso
            20.7% (398.1 MiB / 1.9 GiB) 383.3 MiB/s remaining 0:00:03 
    

    インストールが許可されると、必要な内容が提供されます。すべての主要ディストリビューションにパッケージ化する必要がありますが、通常いいえ基本インストール、特に最小インストールの場合。

  2. 最後の処置: pv。残念ながら、その機能を置き換えることはできませんがsha256sum -c(複数のファイルをサポートせずに何かを自動的に比較することはできません)、pvファイルを次にパイプすることは確かに可能ですsha256sum

    $ pv Fedora-Workstation-Live-x86_64-35-1.2.iso | sha256sum
    159GiB 0:00:04 [ 411MiB/s] [============================>      ] 85% ETA 0:00:02
    

    デフォルトでは-p-eおよびはアクティブオプションでなければなりません(進行状況バーと予想完了時間を提供)。pvすべての主要なディストリビューションに対してパッケージ化する必要があり、通常は最小ディストリビューションでもデフォルトでインストールされます。

おすすめ記事