echo를 사용하여 md5 파일 변경

echo를 사용하여 md5 파일 변경

일부 파일의 md5를 변경해야 하는데 다음 명령을 실행하라는 메시지가 표시됩니다.

echo >> /path/to/file.iso

저는 단지 이 파일이 실제로 무엇을 하는지 알고 싶습니다. 작동하는 것 같고 MD5가 변경되지만 이로 인해 파일이 손상될 가능성이 있습니까?

답변1

Janice가 말했듯이 개행 문자를 추가합니다. 파일에 존재하는 정확한 바이트 순서를 변경하는 작업을 수행하면 MD5 체크섬이 변경됩니다.

ISO 이미지는 ISO9660(CDROM) 파일 시스템의 이미지이기 때문에 계속 작동하며 파일 시스템은 경계가 무엇인지 알고 파일 시스템 끝을 넘어서는 추가 데이터로 인해 혼동되지 않습니다.

그러나 일부 CD 굽기 도구는 이미지가 2048바이트(CDROM의 기본 블록 크기)의 배수가 아니기 때문에 혼동을 일으키고 이미지 굽기를 거부할 수 있습니다. 다른 도구는 경고만 표시하거나 무시할 수 있으며 일부는 제대로 작성되지 않습니다. 불완전한 블록을 쓰려고 할 때 마지막에 오류가 발생할 수도 있습니다.

다른 파일 형식은 다른 결과를 생성할 수 있습니다. 예를 들어, ZIP 파일의 인덱스는 파일 끝에서 고정된 오프셋에 있으므로 몇 바이트를 추가하면 인덱스를 더 이상 찾을 수 없어 손상된 ZIP 파일처럼 보일 수 있습니다.

관련 정보