VÉRIFIER un DVD après GRAVURE :

Le but de cette page est de s'assurer que la gravure d'un DVD de données s'est bien passée. Un peu comme md5sum pour un simple CDR.

D'abord rédiger un fichier texte 'checkDVD'

#! /bin/bash

status=0


#Dir1=/cdrom
Dir1=(path)/BURN
Dir2=/media/cdrom1

# Effacement du fichier listant les fichiers differents
[ -e ~/TMPdir/Fichier-different.txt ] &&/bin/rm ~/TMPdir/Fichier-different.txt


echo "Donnees originales dans : $Dir1"
echo "Copie dans  : $Dir2"

# On change IFS pour pouvoir prendre en compte les fichiers incluant des espaces
OLD_IFS=$IFS
IFS='
' 
for i in $(find $Dir1 -follow -name '*' -type f -print) ; do
  file1="$i";
  file2="$Dir2/${i#$Dir1}";
  cmp -s "$file1" "$file2"
  if [ $? -ne 0 ]
  then
    status=1
    echo "ERROR $file1 and $file2"
    echo $i >> ~/TMPdir/Fichier-different.txt
  fi
done
IFS=$OLD_IFS

if [ $status -eq 0 ]
then
    echo "Aucune difference"
fi

exit $status

Rendre exécutable et utiliser :

Il suffit de lancer le script par la commande ./checkDVD
Le script aura été rendu executable par : chmod u+x checkDVD

Si les fichiers à graver se trouvent tous dans la même arborescence (path)/BURN, alors on peut comparer bit à bit les fichiers originaux avec les fichiers gravés. Le script mettra dans ~/TMP/Fichier-different.txt la liste des fichiers différents. Si "Aucune difference", alors la gravure est fidèle au repertoire cible.

Ce script est l'œuvre d'un membre de #parinux (LUG Parisien) dont j'ai oublié l'identité avec le temps... Un grand merci à lui !