Подстановочные знаки в 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