[解決済み] ディレクトリのMD5チェックサムはどのように計算するのですか?
2022-05-16 14:35:29
質問
特定のタイプのすべてのファイルについて、MD5 チェックサムの概要を計算する必要があります (
*.py
のような) ディレクトリとすべてのサブディレクトリの下に置かれたすべてのファイルの要約 MD5 チェックサムを計算する必要があります。
そのための最良の方法は何でしょうか?
提案されたソリューションは非常に素晴らしいものですが、これは私が必要とするものではありません。私が探しているソリューションは 単一の要約 チェックサムを得るための解決策を探しています。これは、ディレクトリ全体 (すべてのサブディレクトリのコンテンツを含む) を一意に識別します。
どのように解決するのですか?
find /path/to/dir/ -type f -name "*.py" -exec md5sum {} + | awk '{print $1}' | sort | md5sum
は を見つける コマンドは .py で終わる全てのファイルをリストアップします。 MD5 ハッシュ値は、それぞれの .py ファイルについて計算されます。AWKはMD5ハッシュ値を拾い集めるために使われます(ファイル名は無視します。一意でないかもしれません)。 MD5ハッシュ値はソートされます。そして、このソートされたリストの MD5 ハッシュ値が返されます。
テスト用のディレクトリをコピーしてテストしてみました。
rsync -a ~/pybin/ ~/pybin2/
の中のいくつかのファイルの名前を変更しました。 ~/pybin2 .
には
find...md5sum
コマンドは両方のディレクトリに対して同じ出力を返します。
2bcf49a4d19ef9abd284311108d626f1 -
関連
-
Linux sarコマンドによるシステム性能の詳細解析事例
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] エクスポートあり/なしの変数の定義
-
[解決済み] ターミナルで現在の日付と時刻を取得し、それに対してターミナルでカスタムコマンドを設定するにはどうすればよいですか?[クローズド]です。
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】Git リポジトリに空のディレクトリを追加するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linuxでファイルパーミッションを与えるには?Linuxでファイルに実行可能なパーミッションを追加するためのヒント
-
Linux Mintでフェード効果をオンにする方法は?
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み] WindowsからLinuxへのscpにputtyを使用する
-
[解決済み] IOCTL Linuxデバイスドライバ [終了しました]
-
[解決済み] cronは内部でどのようにジョブをスケジューリングしているのですか?
-
[解決済み] bash sh - command not found [重複].
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] Unix/Linuxで、ファイルのあるフォルダを別のフォルダにコピーするにはどうしたらいいですか?[クローズド]
-
[解決済み] Linuxで特定のポートで動作しているプロセスを停止させる方法は?