Подстановочные знаки в exclude-filelist для дублирования

Я пытаюсь исключить "массовую" папку в каждом домашнем каталоге из резервной копии. Для этого у меня есть строка

- /data/home/*/bulk

в моем файле списка исключаемых файлов.

Тем не менее, это, кажется, не признается:

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

Есть ли способ?

Кстати: формат в целом совместим с исключением rsync? У меня есть рабочий список исключений для этого, где работает это шаблонное выражение.

1 ответ

Эти два формата несовместимы, поэтому вы должны внести некоторые изменения в список, чтобы заставить его работать. Если вы хотите повторно использовать список исключений из rsync, вам необходимо:

  • использование --exclude-globbing-filelist на двуличность
  • добавьте к каждой строке файла списка исключений вашего rsync префикс **,

Вы можете достичь последнего с помощью sed:

sed -e 's/^/**\//' rsync_backup_exclude_file >> duplicity_backup_exclude_file
Другие вопросы по тегам