Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/11/2016, à 20:37

atunoa

Copie automatique DVD ou de CD à l'insertion - Sauver ses données

Les Cd DVD qu'on nous a dit éternel, roll, se détruisent tout seuls. La pellicule métallisée, support de la gravure, se décolle en vieillissant.  Afin de ne pas perdre toutes mes données, photos, etc..., je souhaite tout recopier sur un gros disque dur, que je vais doubler pour tous sauver 2 x.

J'ai cherche un programme qui
- Dès l'insertion du DVD ou du CD dans le lecteur, il créerai un dossier du nom du CD/DVD sur un lieu choisi
- Copierai l'entièreté du support, en m'indiquant s'il y a un erreur
- Éjecterait le CD/DVD, en attendant de reprendre sa boucle, si un nouveau arrive.

Ca a l'air simple, mais je rame.

J'ai trouvé ce script

#! /bin/bash
# Wait for a CD to be inserted then copy the contents
#
echo "CD copy, press <ctrl>C to exit"
echo "Looking for disk..."
#
# Go into a continuous loop always looking for a new CD
while :
    do
####### Get the mount point of /dev/sr0 out of the mounts file        
        TEST=$(grep /dev/sr0 /proc/self/mounts)
####### If it doesn't exist, loop until it does with 1 second pause
        if [ "$TEST" == "" ]; then
                echo -ne "."
                sleep 1
        else
                echo
############### Got it!  Need to strip the mount point out of the string
                TEST2=${TEST:9}
                set $TEST2
                TEST=$1
############### Do the copy process for the disk we found
                echo "Copying from $TEST"
                cp -vr $TEST/* ~/junk/
############### Eject the CD with suitable pauses to avoid any buffer problems
                sleep 1
                eject cdrom
                sleep 2
        fi
######## Still looping! Go back and wait for another CD!
    done
exit()

sur https://askubuntu.com/questions/197662/ … -insertion

Mais souvent le cd n'est pas lu et il est éjecté bien trop tôt, et il ne signale pas s'il y a une erreur


Je trouve que ce script devrai devenir un petit programme essentiel de sauvegarde présent sur Linux.
Nous allons vivre une des plus grandes pertes d'images, de sons, de vidéos, de documents de l'histoire,
car autant on a une chance de réimprimer un vieux négatif ou de réécouter une K7, mais relire un cd décollé...


Des solutions??


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 22/11/2016, à 20:48)

Hors ligne

#2 Le 22/11/2016, à 20:58

J5012

Re : Copie automatique DVD ou de CD à l'insertion - Sauver ses données

tu voudrais couvrir tous les cas ?
- rayures
- format de gravure
- multisessions illisibles
- donnees mal formatées
- ...

ce n'est plus un programme de base ...

nb : les cd et dvd doivent etre stockes à l'abri de la lumiere , de l'humidité, et des ecarts de temperature (la poussiere aussi) → un coffre c'est bien wink , les supports ne doivent pas non plus y etre entassés les uns sur les autres ... debout rangés cote à cote dans leur boite individuel c'est pas mal ...

nb2 : le logiciel dares

dares
Récupère des fichiers à partir de CD et DVD endommagés (interface ncurses)

Dares parcourt une image de CD/DVD ou un CD/DVD à la recherche de
fichiers. Cela fonctionne également quand le système de fichiers (ISO-9660
ou UDF) sur le disque est endommagé et ne peut plus être monté.

et son interface qt, dares-qt

Hors ligne

#3 Le 22/11/2016, à 21:13

atunoa

Re : Copie automatique DVD ou de CD à l'insertion - Sauver ses données

C'est pas uniquement pour des cd abîmé, là ça se corse pour les récupérer.

Souvent, ils sont salis. J'ai certains qui ont des moisissures. J’avais des stockages en boites plastiques minces et des cd sous enveloppes. Comme j'ai mis ça au sol, il y a eu des remontées d'humidités. J'ai des cd qui se sont collés avec la pochette plastique-papier.

J'ai un mélange lave-vitre + alcool que je spray un peu, laisse quelques secondes, puis avec un petit chiffon tout doux, je part du centre vers l'extérieur, jamais en tournant. J'ai récupéré pas mal de cd comme cela.

Mais la plupart vont très bien, je suis juste prudent. J'ai acheté un appareil numérique très tôt,  et j'ai fait pleins de photos, comme des cds audios des enfants, que je ne veux pas les perdre... Et le risque est là pour tous le monde.

Un simple script, qui fonctionne, même sans la vérification, serai déjà bienvenu, ce qui n'est pas le cas avec celui que j'ai mis.

Pour les erreurs, simplement en comparant le poids en Mo entre la copie et le CD, ca donnerai une indication suffisante sur la réussite ou non de l'action?

Dernière modification par atunoa (Le 22/11/2016, à 21:19)

Hors ligne

#4 Le 22/11/2016, à 21:31

atunoa

Re : Copie automatique DVD ou de CD à l'insertion - Sauver ses données

J'ai trouvé https://forum.ubuntu-fr.org/viewtopic.php?id=710071 ici une autre solution sur le même thème, mais je n'ai pas réussi à l'adapter et à le faire fonctionner chez moi.

La config est différente car je copie d'abord sur une partition de mon disque dur, et non pas sur un disque dur externe.

#!/bin/bash
mount /media/cdrom0
#cd /media/cdrom0
volname >>~/Bureau/liste_copies.txt
ls  /media/cdrom0  >> ~/Bureau/liste_copies.txt
echo -e "--------- " >>  ~/Bureau/liste_copies.txt
cp    /media/cdrom0/* -r  /media/"Expansion Drive"/Fichiers/FR/
eject
notify-send "Copie du DVD complétée :o)"

L'idée ici est d'également créer un fichier texte automatiquement reprenant la liste des documents du DVD.

Fonction sympa aussi...

Hors ligne