72705


rsyncでローカルのファイルをリモートサーバーに転送しようとしています。  
この際、ローカルのファイルの更新日時は無視して、チェックサムだけでコピーが必要なファイルかどうかを判定したいと思い、`-c` (`--checksum`)
オプションを利用しています。

しかし、チェックサムが同じにもかかわらず、コピーが実施されてしまいます。  
このようなことが起きる原因として、どのようなことが考えられるでしょうか。

なお、rsyncは、下記のようなコマンドを実行しています。

[code]

    rsync -crlptzhv --delete -e <SSH接続情報> ./public/ example@remote_host:/home/example/public_html/example.com/
    
[/code]

環境は、Ubuntu20.04、rsync 3.2.3です。  
以上、よろしくお願いいたします。


CC BY-SA 4.0
2020-12-14T14:28:30.107
72654
2020-12-21T05:56:22.337
2020-12-14T16:26:25.477
3060
29034
question
rsync
rsync で '-c' オプション使用時、チェックサムが同じでもコピーが実行されてしまう


ローカルのファイルのタイムスタンプが変更されているため、それを反映する必要があったようです。  
下記のように `-t` オプションを外すことで、期待通りに動作しました。

[code]

    rsync -crlpzhv --delete -e <SSH接続情報> ./public/ example@remote_host:/home/example/public_html/example.com/
    
[/code]


CC BY-SA 4.0
2020-12-17T06:18:23.073
72705
2020-12-21T05:56:22.337
2020-12-21T05:56:22.337
32986
29034
72654
answer