md5ハッシュを使用してフォルダ構造を再作成する

md5ハッシュを使用してフォルダ構造を再作成する

md5チェックサムの長いリストとこれらのファイルのコピー(名前が変更され、別のフォルダ構造にある)が与えられたら、元のファイルシステム構造を再作成または復元する方法は?ハッシュ衝突がないと仮定します。

be70e389a9e000a85826a1a80488e1e1  path/A/2/2.bin
96a48d4706ec8eafff7e56f6784bb6b4  path/B/b1.bin
ffd2e58da118ba6c85de29c4c5b4c1f8  path/C/c1.bin
dbde0b664f88d8027e5cb7efb2cd1060  path/C/2/c2.bin
...```

ベストアンサー1

会いましょうbash

  1. ファイルを繰り返し、read各ハッシュ連想配列
  2. すべてのローカルファイル名を一時ファイルに保存します(find使用してもかまいません)。
  3. 各ファイルで実行されているローカルファイルのリストを繰り返して、ハッシュ値が配列にキーでmd5sumあることを確認し、その場合は名前をターゲット名に変更します。

おすすめ記事