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

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

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

- /data/home/*/bulk

в моем файле exclude-filelist.

Однако, похоже, это не осознается:

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. Посмотрите на пример ниже. Это реальный пример передачи исключений в rsync переменной окружения в скрипте:

EXCLUDES="--exclude=/etc/blkid.tab --exclude=/root/dir1 --exclude='*.sql'"

Обратите внимание, что кавычки '' используются для разделения записи, содержащей звездочку, чтобы предотвратить расширение этого подстановочного символа оболочкой. Попробуйте использовать кавычки в файле exclude-list-test.txt.

Связанный контент