web-dev-qa-db-ja.com

すべてのファイルとディレクトリのチェックサムsha256を作成しますか?

サブディレクトリを含む、ディレクトリ内にあるファイルのチェックサムのリストを作成する必要があります。

実行しようとするコマンドは次のとおりです。

 sha256sum -b * 

使用法:

 
 -b =バイナリで読み取ります。
 
 * =すべてのファイル拡張子を検証する必要があることを指定します。
 

コマンドを使用すると、次の出力が得られます。

sha256sum:test0:ディレクトリe3d748fdf10adca15c96d77a38aa0447fa87af9c297cb0b75e314cc313367daf * test1.txt db0c7a354881fe2dd1b45642a68f6a971c7421e8fdffe56ffa7c740111e07274 * test2.txt

Test0がディレクトリであることを報告する代わりに、コンテンツのチェックサムも生成する必要があります。

どのタイプのファイルでも常に-bを使用することをお勧めしますか?どのような場合に-tを使用する必要がありますか?

許可するすべてのファイルを追加することなく、検証で省略したいファイルの種類をフィルタリングできますか?どのコマンドを実行する必要がありますか?

ヘルプを探しましたが、関連するものは見つかりません。

1
MarianoM

findを使用して、ディレクトリツリー内のすべてのファイルを検索し、sha256sumを実行させることができます。次のコマンドラインは、現在のディレクトリとそのサブディレクトリ内のファイルのチェックサムを作成します。

find . -type f -exec sha256sum {} \;

オプション-bおよび-tは使用しませんが、必要に応じて、すべてのファイルに-bを使用できます。私が気づく唯一の違いは、各ファイル名の前にあるアスタリスクです。

4
sudodus