Spécification des directorys distants à exclure de la sauvegarde rsnapshot

J'ai regardé autour d'un peu sans find une réponse exacte à ma question, c'est-à-dire comment spécifier un directory à exclure uniquement de la sauvegarde du système de files distant.

Disons que j'ai deux machines: un ordinateur de bureau (server) et un ordinateur portable. Mon directory personnel sur chacun d'eux est /home/tom . rsnapshot vit sur le bureau ( localhost ) avec ses files de configuration. Les commands de backup , par conséquent, sont les suivantes:

 backup /home/tom/ localhost/ backup tom@laptop:/home/tom/ laptop/ 

Tout va bien. Mais disons que j'ai /home/tom/music sur l'ordinateur portable. C'est copié sur le bureau, et volumineux. Mais quand je vais exclure /home/tom/music/ partir de seulement la sauvegarde de tom@laptop :

 exclude tom@laptop:/home/tom/music/ 

Mais cela n'entraîne pas l'exclusion de la music/ et l'éruption de l'herpès.

Ce faisant:

 exclude /home/tom/music/ 

provoque bien sûr la music/ être exclu des sauvegardes de l' localhost et de l' laptop , et provoque le triggersment de mon PID.

Ma solution pour l'instant est d'avoir simplement des files de configuration rsnapshot séparés pour chaque hôte, et d'exécuter rsnapshot une fois pour chaque hôte. Mais cela ne devrait pas être nécessaire.

Alors, comment puis-je exclure un directory de la sauvegarde à distance (ordinateur portable)?

Il existe un quasortingème champ pour la ligne de backup , qui peut être utilisé pour de telles tâches. Donc, votre ligne devrait ressembler à ceci.

 backup tom@laptop:/home/tom/ laptop/ exclude=/home/tom/music 

Vous pouvez append plus d'options de backup en les séparant par une virgule. Pour plus d'informations, consultez la page de manuel de rsnapshot .