![rsyncはすべてをコピーします](https://rvso.com/image/169415/rsync%E3%81%AF%E3%81%99%E3%81%B9%E3%81%A6%E3%82%92%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%BE%E3%81%99.png)
rsync を使用して、ファイルシステムをマウントされたディスクにバックアップしています/media/<user>/UbuntuBackups1/
。
可能であれば、毎日 6 回、毎週 3 回、毎月 3 回バックアップを実行したいです。
デフォルトでは新しいファイルまたは変更されたファイルのみがコピーされるはずだと読んだことrsync
がありますが、私の経験ではそうではありませんでした。また、可能であれば Windows マシンからファイルにアクセスできるようにしたいので、マニュアル ページや Web 上のいくつかの質問を確認しました。
t フラグを c フラグに交換してみました。-a を省略し、含まれているオプションを手動で追加してみました。スクリプトを実行するたびに、すべてが再度コピーされます。
最後にテストされたフラグは、チェックサムのみ、詳細、ディレクトリへの再帰、所有権、グループ、権限でした。
また、少なくとも 1 回は、すべての除外もコピーしました。
違いがあるかどうかはわかりませんが、cron.daily と cron.weekly にスクリプトを配置しています。
rsync -cvrogp --links --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/tmp --exclude=/lost+found --exclude=/emby --exclude=/cloud --exclude=/home/_myuser_/.cache --exclude=/proc --exclude=/run --exclude=/sys / /media/_myuser_/UbuntuBackups1/daily
バージョンの処理には logrotate を使用できることがわかったので、nvm
今のところは rsync だけにします。
答え1
文字列は、コピー間で権限が一致していないことを示しています。ファイルをコピーするのではなく、権限をリセットしようとしています。
保存先がNTFSの場合、権限はおそらく同じようにマップされていないでしょう。--no-perms