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