diff
tem uma opção --recursive
( -r
) para fazer uma comparação entre dois diretórios (os arquivos dentro deles). Existe uma maneira de fazer com que diff
ignore todos os arquivos de soquete e somente os arquivos de soquete?
Estou usando diff --brief -r --no-dereference /var/ /media/mateusz/Database/tmp/duplicity_unpack/var/
para verificar parte do meu backup e sou inundado por entradas como Only in /var/lib/samba/private/msg.sock: 10001
. Esses arquivos são arquivos de soquete que o Duplicity não conseguiu fazer backup - e não está indicando um backup com falha.
Estou ciente de que posso escrever meu próprio processamento de saída, mas ele tem potencial para erros, requer mais tempo e exige que eu mantenha uma lista de arquivos de soquete no sistema de arquivos.
Note que as pastas vazias não devem ser ignoradas na comparação.