我正在尝试从备份中排除每个主目录中的“批量”文件夹。为此,我有一行
- /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