-t
を追加する必要があります (または --times
) rsync
に コマンドラインで、rsync
宛先でファイルの変更時間を保持します。これにより、後続の rsync
が許可されます サイズと変更時刻が同じすべてのファイルをスキップするために実行されます。また、-c
を気にしないでください。 ただし、何らかの理由で宛先が正確なファイル変更時刻を維持していない (または維持できない) ことが確実にわかっている場合を除きます。
試してみませんか:
rsync -a /home/user/source /media/nas/destination
-a
アーカイブ専用の便利なオプションです。それはいつも私のために働いています.
マニュアルページの内容は次のとおりです:
-a, --archive archive mode; same as -rlptgoD (no -H)
-u
を使用する可能性が非常に高い このフラグは、送信先に存在し、送信先の変更時刻が新しいか、両方の変更時刻とサイズが等しいファイルを rsync に送信しないように指示します。
ssh は、公開鍵のみの認証用に構成されているにもかかわらず、パスワード認証を引き続き受け入れます (これは機能します!)
メール サーバーにメールが届いたときにスクリプトを実行する方法は? (デビアン)