Depois de cavar o código fonte como recuperado por apt-get source duplicity
, concluo que não é possível sem modificar o código-fonte e seu algoritmo.
A maneira como a duplicidade funciona:
- Digitalize o * source_directory * para entrada
- Para cada entrada encontrada, faça uma chamada
lstat()
. Isso é usado para determinar o tipo de inode (por exemplo, arquivo ou diretório regular). O resultado será armazenado em cache para esta entrada -
Se a entrada existe ...
- e é um link simbólico, o destino será lido usando
readlink
- e é um arquivo ou diretório regular,
access()
será chamado para detectar se a entrada é legível ou não - se a entrada for legível, ela será testada por cada função de seleção (definida por opções como
--include
e--exclude
)
- e é um link simbólico, o destino será lido usando
Isso parece muito razoável e, a menos que o acesso ao disco seja muito lento (NFS?), não há necessidade de alterar este algoritmo para fazer a verificação de caminho antes das chamadas stat
.