2011-10-28 6 views
0

特定のMD5ハッシュに対してハードドライブをスキャンするプログラムがありますか?私は具体的には、.zipファイルまたは.rarファイル内にあるハッシュを探しています。大量のファイル(.rarバンドル内)で特定のハッシュを見つける

私はこのためにPythonスクリプトを作成しようとしましたが、英語以外のファイル名に問題があります。

だからこのようなものはすでに存在しますか?うまくいけば無料でオープンソースですか?

答えて

0

特定のMD5合計のファイルを探したい場合、またはディスク上にMD5文字列(32桁の16進数)を探したい場合は、わかりません。

MD5合計のファイル(ここではa4d035addca808644a0163abcdefのふりをしましょう)を検索する場合は、実行するようにします(ただし時間がかかります)。たとえば、すべてのファイルのMD5を計算します。

find -type f -exec md5sum '{}' \; > /tmp/allmd5sum.txt 

次に、特定の与えられたMD5サムを内側で(例えば、fgrepa4d035addca808644a0163abcdef /tmp/allmd5sum.txtと)検索します。もちろん

を見つけ実行するときに注意してください(そう、そのマニュアルを読んで)、特に/procあるいは/tmp

+0

のようなファイルツリーを回避するために、これは本当に近いですね!私はすべての.rarと.zipファイルのすべてのファイルのmd5sumsを再帰的に必要とすることを除いて(そこにはもっと多くのフォルダや圧縮ファイルが存在する可能性があるので)。どのように我々はコマンドをそれを変更することができますか? –

+0

ファイルを一時ディレクトリに解凍するか、unrarし、その中のスクリプトを再帰させることができます。 –

+0

私は数千ものではないにしても.rarと.zipファイルを持っていますが... –

関連する問題