web-dev-qa-db-fra.com

Caractères génériques dans la liste d'exclusion pour la duplicité

J'essaie d'exclure un dossier "en vrac" dans chaque répertoire personnel de la sauvegarde. A cet effet, j'ai une ligne

- /data/home/*/bulk

dans mon fichier d'exclusion-liste de fichiers.

Cependant, cela ne semble pas être reconnu:

Warning: file specification '/data/home/*/bulk' in filelist exclude-list-test.txt
doesn't start with correct prefix /data/home/kay/bulk.  Ignoring.

Y a-t-il un moyen?

BTW: le format est-il généralement compatible avec l'exclusion de rsync? J'ai une liste d'exclusion de travail pour cela, où cette expression générique fonctionne.

2
mcandril

Les deux formats ne sont pas compatibles, vous devez donc apporter quelques modifications à la liste pour qu'elle fonctionne. Si vous souhaitez réutiliser votre liste d'exclusion de rsync, vous devez:

  • utilisation --exclude-globbing-filelist sur la duplicité
  • préfixez chaque ligne du fichier de liste d'exclusion de votre rsync avec **.

Vous pouvez atteindre ce dernier avec sed:

sed -e 's/^/**\//' rsync_backup_exclude_file >> duplicity_backup_exclude_file
1
s17t.net