rsync tout exclure sauf un répertoire

rsync tout exclure sauf un répertoire - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 01-08-2007 à 17:30:00    

Bonjour,
 
Je suis en querelle avec un script rsync.
Je désire sauvegarder dans chaque réperoire, tous les répertoires qui commencent par "AR_".
 
voila ce que je fais :
rsync -avvn --include-from=/var/admin/rsync/private.filter --exclude-from=/var/admin/rsync/enlever /home/ /tmp/
 
le contenu de private.filter:
AR_*/
 
le contenu de enlever :
*
 
le réslultat c'est :
 
[sender] hiding directory audreyg because of pattern *
[sender] hiding directory alinem because of pattern *
[sender] hiding directory davidd because of pattern *
[sender] hiding directory home_on_slave because of pattern *
[sender] hiding directory stephanh because of pattern *
[sender] hiding directory williamd because of pattern *
[sender] hiding directory julienr because of pattern *
[sender] hiding directory groupe because of pattern *
[sender] hiding directory dorotheev because of pattern *
[sender] hiding directory aurelienl because of pattern *
[sender] hiding directory thomas because of pattern *
done
delta-transmission disabled for local transfer or --whole-file
./
total: matches=0  hash_hits=0  false_alarms=0 data=0
 
sent 50 bytes  received 26 bytes  152.00 bytes/sec
total size is 0  speedup is 0.00
 
Et aucun des dossiers "AR_*" ne se retrouvent /tmp
Could you help me? :(
 
Merci pour la lecture.

Reply

Marsh Posté le 01-08-2007 à 17:30:00   

Reply

Marsh Posté le 01-08-2007 à 17:37:22    

Si tu vires l'--exclude-from, ça marche pas ? :??:


---------------
Be the one with the flames.
Reply

Marsh Posté le 01-08-2007 à 17:41:07    

Non,
Il n'y pas d'erreur mais également pas de dossier AR_* dans /tmp
Merci :)

Reply

Marsh Posté le 01-08-2007 à 20:45:56    

Citation :

rsync tout exclure sauf un répertoire


 
Désolé mais je suis pas sur de comprendre ton cerveau la... Ca correspond pas à fiare un rsync juste sur ce répertoire ? :D


Message édité par M300A le 01-08-2007 à 20:46:11
Reply

Marsh Posté le 01-08-2007 à 22:56:26    

Imaginons des utilisateurs avec des homes personnelles...
Dans leurs répertoires, il y a des dossiers qui comment par "AR_" et ce sont ces dossiers qui doivent passer par RSYNC.

Reply

Marsh Posté le 01-08-2007 à 23:39:26    

rsync -av --include-from /path/to/filter /path/to/src/ /path/to/dest/
 
avec filter:
+ repertoire*/
+ repertoire*/*
- /*
 
;)


---------------
Be the one with the flames.
Reply

Marsh Posté le 02-08-2007 à 09:39:43    

Merci pour ta réponse nocturne  :)  
Je vais tester ça :wahoo:  
+

Reply

Marsh Posté le 02-08-2007 à 09:47:52    

Merci pour ton aide Riot, mon cerveau a réussi à être compréhensible.
Ca marche comme il le faut.
Bonne journée.

Reply

Marsh Posté le 02-08-2007 à 09:50:14    

Sinon je trouve que le comportement de rsync est étrange sur ce coup ... j'ai pas mal bataillé pour trouver la solution : si je ne mettais pas "- /*" il incluait tout ... :heink:


---------------
Be the one with the flames.
Reply

Marsh Posté le 02-08-2007 à 11:55:36    

Oui on dirait que tu mettes soit include-from ou exclude-from, ça lui est égale... :??:

Reply

Marsh Posté le 02-08-2007 à 11:55:36   

Reply

Marsh Posté le 02-08-2007 à 11:58:31    

Ya ça aussi, dès qu'on met un + ou un - dans le fichier, la notion d'include ou d'exclude perd son sens.


---------------
Be the one with the flames.
Reply

Marsh Posté le 02-08-2007 à 15:12:29    

oui c'est peut être en cours de correction...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed