複数の部分に分割されたdata.txtファイルがあります。元のファイルdata.txtを作成するには、ファイルの断片を正しく結合する必要があります。フラグメント名に階層がないため、どのプログラムがこれを行うのかわかりません。ただし、md5sum
data.txtファイル(フラグメントリストがリストされています)があります。このmd5sum
ファイルを使用してフラグメントからファイル全体を回復するにはどうすればよいですか?
ベストアンサー1
perl -MAlgorithm::Combinatorics=permutations \
-le '$i=permutations(\@ARGV); while ($p=$i->next) { $n++; print "combo$n @$p" }' frag1 frag2 frag3 frag4 \
| while read out a b c d; do cat $a $b $c $d > $out; md5 $out; done
あるいは、GNUツールがあれば、代わりmd5sum
にそれを行うことができます。md5