外部のHD、RsyncファイルにVeracryptコンテナーをマウントしてからコンテナーをマウント解除するスクリプトがあります。
問題は、最初の実行後に宛先ファイルがすべて変更されたかのように、連続して2回実行した場合、またはしばらくしてから何らかの理由ですべてのファイルが再度コピーされる場合です。
これが私のRsync lineまたは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
問題が見つかりました... option-t
を指定する必要があります(-u
も私の場合に役立ちます):
-u, --update skip files that are newer on the receiver
-t, --times preserve modification times
これで、実行するたびにすべてのファイルが同期されなくなりました。