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 06/11/2011, à 00:09

okaoka

[RÉSOLU] Aide pour script copie d'un CDrom vers disque dur

Bonjour,

Ça fait quelques heures que je tente de trouver une réponse à mon problème. Il y a quelque chose que je ne saisis pas.

Je tente de monter un fichier bash simple pour copier automatiquement tous les fichiers et répertoires de disque DVD vers un disque dur. J'en avais utilisé un de ce type il y a quelques années, sans problème Le cdrom était appelé cdrom0. Mais celui-ci ne trouve pas le chemin vers cdrom:

#!/bin/bash

mount /media/cdrom
cd /media/cdrom
cp * -r /media/cdrom /media/"Expansion Drive"/Fichiers/FR/

#eject

J'ai beau chercher sur internet, le mots de recherche sont trop généraux pour trouver une réponse.

Quelqu'un peut me dire où est mon erreur?

Dernière modification par okaoka (Le 06/11/2011, à 16:18)


I can't understand why people are frightened by new ideas. I'm frightened by old ones.
- John Cage

Hors ligne

#2 Le 06/11/2011, à 00:29

pingouinux

Re : [RÉSOLU] Aide pour script copie d'un CDrom vers disque dur

Bonsoir,
Je mettrais plutôt :

cp -r /media/cdrom /media/"Expansion Drive"/Fichiers/FR/

Hors ligne

#3 Le 06/11/2011, à 02:10

okaoka

Re : [RÉSOLU] Aide pour script copie d'un CDrom vers disque dur

pingouinux a écrit :

Bonsoir,
Je mettrais plutôt :

cp -r /media/cdrom /media/"Expansion Drive"/Fichiers/FR/

Merci Pingouinux,

Toutefois, le problème arrive plus tôt:

Voici ce que donne la commande mount /media/cdrom :
mount : impossible de trouver /media/cdrom/ dans /etc/fstab ou /etc/mtab

En fait, voici ce que je trouve dans /media:

drwxr-xr-x 2 root    root     4096 2011-09-26 16:53 cdrom
drwx------ 1 user user  4096 2011-08-17 21:27 Expansion Drive
dr-x------ 1 user user  2048 2005-12-12 23:28 FR20051212

cdrom est identifié séparément de FR20051212 qui est le titre du volume du DVD que je veut copier.

Donc cdrom n'est pas monté mais le disque est monté quand même lorsque je l’insère dans l'ordinateur.

Bon, je pourrais toujours inscrire cd /media/FR20051212 et ça marcherait sûrement mais pour un seul titre de DVD. Aucun avantage si je ne peux automatiser le processus.

Il y a peut-être eu quelque chose de modifié dans la façon que Ubuntu monte les CD depuis quelques versions. je ne sais pas trop.

Devrais-je tenter de monter cdrom en root?


I can't understand why people are frightened by new ideas. I'm frightened by old ones.
- John Cage

Hors ligne

#4 Le 06/11/2011, à 08:04

pingouinux

Re : [RÉSOLU] Aide pour script copie d'un CDrom vers disque dur

Pour info, j'ai ceci dans /etc/fstab :

/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

Sinon, il faut voir ce que contient /etc/mtab quand le DVD est inséré, et il y a moyen de récupérer l'information.

Hors ligne

#5 Le 06/11/2011, à 16:17

okaoka

Re : [RÉSOLU] Aide pour script copie d'un CDrom vers disque dur

Bonjour,

Le problème est résolu. Il fallait modifier /dev/fstab

J'ai d'abord créé : sudo mkdir /media/cdrom0
puis ajouté cette ligne à fstab: /dev/sr0   /media/cdrom0   udf,iso9660 user,noauto,exec   0  0

Après un redémarrage, /media affiche maintenant:
drwxr-xr-x 2 root root 4096 2011-09-26 16:53 cdrom
dr-xr-xr-x 7 root root 2048 2007-10-18 21:54 cdrom0
drwx------ 1 user user 4096 2011-11-05 22:45 Expansion Drive

Je ne suis pas certain de la mécanique derrière ceci. Je crois qu'en ajoutant cdrom0 sur dev/sr0, j'ai créé une sorte d'adresse relative (un alias?).

Le script final est :

#!/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)"

Le fichier insère la liste des documents du DVD dans un fichier texte (c'est plus facile de suivre mes opérations), procède à la copie puis éjecte le DVD. Rien de très complexe, à priori, mais très utile.

Merci à Pingouinux. big_smile La solution est venue de ton aide et de celle de membres de forum Ubuntu anglais : http://ubuntuforums.org/showthread.php? … st11429604

Il me manque maintenant une dernière étape: faire démarrer le script dès que le DVD est entré dans l'ordi. Ça me sauverait quelques clics à chaque fois. Quelqu'un a une idée?


I can't understand why people are frightened by new ideas. I'm frightened by old ones.
- John Cage

Hors ligne