web-dev-qa-db-fra.com

Rsync ne fonctionne pas bien avec les conteneurs VeraCrypt

J'ai un script qui monte un conteneur Veracrypt dans mes fichiers externes HD, Rsync, puis démonte le conteneur.

Le problème est que si je l'exécute deux fois de suite ou plus tard, pour une raison quelconque, tous mes fichiers sont à nouveau copiés, comme si tous les fichiers de destination avaient été modifiés après la première exécution.

Pas sûr que ce soit un problème avec ma Rsync ligne ou VeraCrypt elle-même. Est-ce que VeraCrypt peut-être changer les fichiers à l'intérieur du conteneur lorsque vous le montez et le démontez et c'est pourquoi Rsync pense qu'ils sont modifiés?

Voici un exemple de script que j'utilise avec des données factices:

# Dismount all existing containers
veracrypt -d

# Mount container
veracrypt -t --mount /media/${USER}/HD/vault /media/${USER}/veracrypt -p test --non-interactive

# Sync files
rsync -vhr --progress --delete ~/Downloads/WoW/ /media/${USER}/veracrypt/WoW/

# Dismount
veracrypt -d
2
s3voch7

Trouvé le problème ... Je dois spécifier option-t (-u aide également dans mon cas):

-u, --update                skip files that are newer on the receiver
-t, --times                 preserve modification times

Maintenant, il ne synchronise pas tous les fichiers à chaque fois que je l'exécute.

1
s3voch7