
Я пытаюсь исключить "массовую" папку в каждом домашнем каталоге из резервной копии. Для этого у меня есть строка
- /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.