Ecryptfs problema com rsync

2

Eu uso o rsync para sincronizar meus arquivos entre meu laptop doméstico e meu desktop do escritório, com as opções -Cauvb --delete .

Recentemente, no meu laptop, eu criptografei meu diretório pessoal com ecryptfs , que vive em uma partição ext4 , enquanto no escritório eu uso o ext4 simples. O problema é que a cada vez que o meu ecryptfs home é montado, o tempo de acesso de todos os meus diretórios é alterado para a hora da operação de montagem. Isso atrapalha minha sincronização com rsync , porque acredita que precisa sincronizar todos os diretórios.

(Nota: isto vale apenas para os diretórios e todos os subdiretórios, mas não para os arquivos neles - aparentemente, a opção -u procura pelo tempo de modificação quando se trata de arquivos, mas o tempo de acesso para diretórios? Tudo isso não está claro nas% man_de% manpages.)

Assim, obtenho muita saída (minha árvore de diretórios é bastante grande e complexa) e não consigo ver quais arquivos realmente são sincronizados. Isso é um problema para mim, pois por causa da opção rsync , quero ver quais arquivos são excluídos e quais são substituídos. (Na verdade, sempre executo --delete antes da sincronização real, mas isso é inútil quando a saída contém minha árvore de diretórios completa.)

Eu acho que o problema poderia ser resolvido de duas maneiras:

  1. Os horários de acesso ao diretório não devem ser modificados quando meu --dry-run estiver montado,
  2. ou ecryptfs devem ser instruídos a usar o tempo de modificação para diretórios, como aparentemente faz com arquivos.

Eu não consegui descobrir como conseguir também. Eu preferiria a 1ª solução como mais lógica, já que do ponto de vista do usuário, os diretórios não são acessados apenas porque o rsync é montado.

    
por HyperBoar 23.06.2015 / 23:41

0 respostas