verificarcd
Nombre: verificarcd
Autor: Ariel Pereira
Origen: original.
Lenguaje: Bash/AWK
Licencia: GPL.
Propósito: Calcula el md5sum de un CD/DVD completo a los fines de contrastar la integridad de la copia con su imagen iso correspondiente. Es necesario disponer del md5sum que entrega el fabricante de la imagen iso para poder comparar con el resultado.
Dependencias: awk, md5sum, isoinfo.
Código:
#!/bin/bash
# Asegurarse que la variable CD apunte al CD o DVD adecuado
CD=/dev/cdrom
isoinfo -d dev=$CD | \
mawk -v cd=$CD '\
$0~"Logical block size is:" {bs=$5}
$0~"Volume size is:" {count=$4}
END {
comando="dd if="cd" bs="bs" count="count" | md5sum";
comando | getline
print $0
}'
Ejemplos de uso:
1- Introducimos el CD/DVD recien copiado/adquirido en la lectora.
2-Ejecutamos el script para que nos calcule el md5sum
verificarcd
b9f2a7ad439c0549518d7cd8ec33ca5b3- Comparamos el resultado con el publicado por el fabricante:
cat MD5SUMS
b9f2a7ad439c0549518d7cd8ec33ca5b debian-testing-amd64-DVD-1.iso
747947fbc4870cf38103064cef2fd043 debian-testing-amd64-DVD-2.iso
6ca136306a1139c7727ce4808c8e4df4 debian-testing-amd64-DVD-3.iso