Le 17/01/2012 20:53, jdd a écrit :
si j'ai bien suivi la discussion, c'est l'attitude par défaut (puisque
l'option -L fait l'opposé)

Pour moi, l'opposer serait que cela ignore les liens symboliques!



En effet, puisque je fait une sauvegarde sur un Nas ; je passe donc
par le protocole samba, qui n'accepte pas les liens symboliques.

si j'ai toujours bien lu, tu dois pouvoir monter en nfs - ca évite
samba, mais ca ne dit pas si le disque cible accepte les liens symboliques.

Il me faut absolument tester nfs, vu que le système de fichier du Nas, c'est du ext3!

Je souhaite donc ignorer les liens symbolique, car en milieu de mon
traitement j'ai ce type d'erreur:
skipping non-regular file "jean-marc/.blender/scripts/blender"

il me semble que rsync fait précisément ce que tu demande...

Il ferait précisément ce que je lui demande, s'il y avais une option pour ignoré les liens symboliquse.


en fait, je crois que le cas ou il n'est pas possible de créer le lien
symbolique n'est pas prévu. rsync peut soit créer le lien symbolique sur
la destination (ce qui n'est pas sans danger, j'ai parfois eu des
surprises quand la cible du lien symbolique est accessible depuis la
destination), soit remplacer le lien symbolique par le fichier qu'il
représente, ce qui est encore tout autre chose :-)

sauter (la traduction de "skipping") les fichiers en question est donc
ce qui est le plus proche de ce que tu veux;

"skipping" saute le lien symbolique, et c'est pour cela que j'ai une erreur code 23 à la fin...

J'ai quand-même réussi à trouvé une parade...
Je renvoi la sortie de rsync dans un fichier (disons rsc.txt)
avec cette commande:
cat "rsc.txt" | sed 's/skipping non-regular file "//g; s/"$//g' > filtre_link.txt
je crée un filtre d'exclusion.

Et dans ma commande rsync j'active le filtre d'exclusion:
rsync -rt --force --stats --progress --delete-before \
--filter "- .thumbnails/" \
--filter "- .Trash/" \
--filter "- .local/share/Trash/" \
--filter "- *.tmp" \
--filter "- lost+found/" \
--filter "- .cache/" \
--filter "- Cache/" \
--filter "- .beagle/" \
--filter "- smb4k/" \
--filter "- *:*" \
--filter "- .mozilla/*/.DS_Store" \
--filter "- extensions/*/resources/*/.DS_Store" \
--exclude-from="filtre_link.txt" \
"$REPERTOIRE_SOURCE" "$REPERTOIRE_DESTINATION"

Et la, à la sortie, j'ai plus d'erreurs!

JM
--
Copier c'est multiplier. Voler c'est soustraire. Si copier c'est voler, alors multiplierer c'est soustraire // la guerre c'est la paix... « propriété intellectuelle » est un oxymore : une expression où un des mots contredit l'autre.
--
Moi, j'écoute OxyRadio: http://www.oxyradio.net
Membre de l'April: http://www.april.org
http://fr.wikipedia.org/wiki/Alternatives_ouvertes_aux_formats_fermés
http://fr.wikipedia.org/wiki/Alternatives_libres_aux_logiciels_propriétaires


-----------------------------------------------------------------
Les listes de diffusion du CULTe - Pour une informatique libre
http://www.CULTe.org/listes/
Pour se desabonner:
mailto:linux-31-unsubscr...@culte.org?subject=Cliquez_sur_ENVOYER

Répondre à