Page 1 sur 1

[rsync] utilisation du parametre include (résolu)

Publié : lun. 04 janv. 2021, 19:34
par apojul
bonjour,

dans ma commande rsync j'exclue le répertoire .cache et son contenu mais j'aimerai inclure .cache/yay :
rsync -aAXPv --delete --log-file=back_home.log --include=.cache/yay --exclude=.local/share/Trash --exclude=.cache --exclude=Downloads . ../../mnt/back/pc/home

comme résultat tout fonctionne sauf le contenu du répertoire .cache/yay qui est vide

si quelqu'un a une idée je suis preneur, j'ai essayé avec /, /*, /**, /*** apres yay avec "" ou sans mais nada

merci.

Re: [rsync] utilisation du parametre include

Publié : lun. 04 janv. 2021, 20:38
par benjarobin
Bonjour,
L'ordre des paramètres de rsync est important :-)

Re: [rsync] utilisation du parametre include

Publié : mar. 05 janv. 2021, 10:52
par apojul
ok je regarde la doc plus précisément de rsync et je fais un retour
merci

Re: [rsync] utilisation du parametre include

Publié : mar. 05 janv. 2021, 11:48
par benjarobin
Les excludes doivent être avant les includes dans ton cas

Re: [résolu][rsync] utilisation du parametre include

Publié : mar. 05 janv. 2021, 12:18
par apojul
@benjarobin sur ton conseil j'ai relu la page man de rsync et j'ai trouvé un pattern qui fonctionne pour moi avec l'include d'abord:
rsync -aAXPv --delete --log-file=back_home.log --include="/.cache/yay/***" --exclude=".cache/*" --exclude="/.local/share/Trash/*" --exclude="/Downloads/*" --exclude="temp/*" --exclude="*.tmp" . ../../mnt/back/pc/home

encore merci