45 votes

Que fera exactement --delete-excluded pour rsync ?

J'utilise rsync avec grand plaisir pour sauvegarder mes serveurs, bien que j'ai une question à propos du paramètre --delete-excluded.

/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded     --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01

D'après le manuel de rsync :

 --delete-excluded       supprime également les fichiers exclus des répertoires de destination

Pour moi, en tant que non natif anglophone, cela signifie que rsync va supprimer les répertoires exclus du répertoire de destination réel sur le serveur distant, donc si j'ai /home/backup et /home/settings dans mes dossiers exclus, ces dossiers seraient en fait supprimés du serveur distant.

D'après plusieurs autres sources, il semble que cela supprimera les fichiers du dossier de sauvegarde local afin d'économiser de l'espace. Par exemple, vous pouvez créer de petites sauvegardes sur le serveur lui-même et exclure ces données, ainsi vous n'utiliserez pas d'espace de stockage inutilement.

Il est vital pour moi cependant que rsync fasse son travail dans un seul sens comme les gens disent qu'il est supposé le faire, je ne veux prendre aucun risque en utilisant un logiciel qui supprime des fichiers/répertoires sur le serveur distant.

54voto

Amy Anuszewski Points 1228

Votre interprétation est correcte. Si vous avez exclu des fichiers ou des répertoires de la transmission, --delete-excluded les supprimera du côté de la destination (ceci ne doit pas être le "serveur distant", vous pouvez utiliser rsync pour copier d'un serveur vers l'ordinateur local) s'il les trouve là-bas. Par exemple, si vous utilisez --exclude=*.o --delete-excluded, alors si rsync trouve des fichiers se terminant par .o du côté de la destination, il les supprimera qu'ils existent ou non dans le répertoire source.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X