rsync tout exclure sauf un répertoire - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 01-08-2007 à 17:37:22
Si tu vires l'--exclude-from, ça marche pas ?
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
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 ?
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.
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*/*
- /*
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.
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 ...
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...
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.
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.