ファイル名を変更すると、ファイルのMD5ハッシュに影響しますか?
ファイルの名前がハッシュ計算に含まれていた場合のみ。例:擬似コード:
$hash1 = md5(contents of file);
$hash2 = md5(name of file + contents of file);
2つの別々のハッシュを生成します。
いいえ、ハッシュはファイルの内容のみです。これは md5sum
のソース と MD5実装 で見ることができます。 md5sum
へのアクセス権がある場合は、これをテストすることもできます。
$ echo "some arbitrary content" > file1
$ cp file1 file2
$ md5sum file1
f0007cbddd79de02179de7de12bec4e6 file1
$ md5sum file2
f0007cbddd79de02179de7de12bec4e6 file2
$
EXTファイルシステムを使用するLinuxでは、ファイル名はファイルに保存されないため、ファイルが存在するディレクトリエントリ(歯科)に保存されません。ファイルのinodeは名前にマッピングされます。 Linuxでファイル名を変更しても、md5sumには影響しません。 Windowsでは、確信が持てません。
ハッシュがファイルの内容から計算される場合、計算されるべきではありません。
ESXi(正確にはESXi 5.5)では、同じコンテンツであるがファイル名が異なるmd5sumは異なります。そのため、VMFS-5のファイル構造にはファイル名も含まれていると思われます。ファイル名を気にしない場合、ファイルコンテンツのmd5sumのみをチェックする方法はありますか?オプションが見つかりませんでした。助言がありますか?