Je devais r�cup�rer les donn�es d'un disque dur pour en faire un cd-rom.
Premi�re �tape, avec une disquette rescue, j'ai essay� mount avec
diff�rents parametres: utf8 ou autre, pour finir simplement:
# mount -t vfat -o ro /dev/hda1 /mnt
puis pour commencer:
$ cd /mnt && rsync . serveur_robuste_avec_de_la_place:temp1
enfin, pour travailler peinard, sur mon serveur:
$ cp -al temp1 temp2
$ cd temp2
et l�: La premi�re partie:
un mini outil qui renome la derni�re partie d'un chemin donn�:
$ po() {
b="$(echo "${1##*/}" |\
recode -f cp850..lat1 )";
[ "$b" == "${1##*/}" ] || \
mv -fv "$1" "${1%/*}/$b";
}
(Je l'app�le ``po'' parce que ces deux touches sont voisines, pas loin de
[return] et qu'a priori je ne connais pas de commande ``po''...)
Enfin, le tout: on renomme un r�pertoire APRES avoir renomm� son contenu:
$ find . -print |\
sort -r |\
while read a;do
po "$a";
done 2>/tmp/logfile.err |\
tee /tmp/logfile.txt
Et voil�, un coup d'oeil � /tmp/logfile.err pour m'assurer qu'il est vide,
et un autre � /tmp/logfile.txt pour voir :)
$ echo -e "$(cat /tmp/logfile.txt)" | less -r
--
F�lix Hauri - <[EMAIL PROTECTED]> - http://www.f-hauri.ch
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.