У меня есть сценарий, который монтирует контейнер Veracrypt в моем внешнем HD, файлах Rsync в него, и затем демонтируйте контейнер.
Проблема состоит в том, что, если я выполняю его дважды подряд, или некоторое время спустя, по некоторым причинам все мои файлы копируются снова, как то, если целевые файлы были все изменены после первого показа.
Не уверенный, если это - проблема с моей строкой Rsync или самим VeraCrypt. VeraCrypt, возможно, изменяет файлы в контейнере, когда Вы монтируете и демонтируете его, и вот почему Rsync думает, что они изменяются?
Вот пример сценария, который я использую с фиктивными данными:
# 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
Найденный проблемой... Я должен указать опцию -t
(-u
, также помогает в моем случае):
-u, --update skip files that are newer on the receiver
-t, --times preserve modification times
Теперь это не синхронизирует все файлы каждый раз, когда я выполняю его.