echoを使用してmd5ファイルを変更する

echoを使用してmd5ファイルを変更する

一部のファイルのmd5を変更する必要がありますが、次のコマンドを実行するように求められます。

echo >> /path/to/file.iso

私はこのファイルが実際に何をしているのか知りたいだけです。動作しているようでMD5が変更されますが、これはファイルが破損する可能性がありますか?

答え1

Janiceが言ったように、改行文字を追加します。ファイルに存在する正確なバイト順序を変更する操作を実行すると、MD5 チェックサムが変更されます。

ISOイメージはISO9660(CDROM)ファイルシステムのイメージであるため、引き続き機能し、ファイルシステムは境界が何であるかを知り、ファイルシステムの終わりを超えた追加データによって混同されません。

ただし、一部のCD書き込みツールは、画像が2048バイト(CDROMのデフォルトのブロックサイズ)の倍数ではないため、混乱を招き、画像の書き込みを拒否する可能性があります。他のツールは警告のみを表示または無視することができ、一部は正しく作成されません。不完全なブロックを書き込もうとすると、最後にエラーが発生する可能性があります。

他のファイル形式は異なる結果を生成できます。たとえば、ZIPファイルのインデックスはファイルの末尾にある固定オフセットにあるため、数バイトを追加するとインデックスが見つからなくなり、破損したZIPファイルのように見えます。

関連情報