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 !