web-dev-qa-db-ja.com

rsync時間比較-変更時間比較の精度はどれくらいですか

私は以下を使用してrsyncといくつかの同期を行っています:

 rsync --rLvv --times --size-only 

私の最初の同期のために。私の考えは、今使用することです:

 rsync --rLvv --times 

新しい変更時刻を持つファイルを同期します。私の問題は、最初のrsyncの後で、同期されたファイルに次の変更時刻が表示されることです。

 remote $ stat 6080_04_big.mp4 
ファイル: `6080_04_big.mp4 '
サイズ:258788267ブロック:505448 IOブロック:4096通常ファイル
デバイス:903h/2307d iノード:862897リンク:1 
アクセス:(0644/-rw-r--r-)Uid:(2000/ht)Gid:(2000/cust)
アクセス:2010-08-13 10:46:20.000000000 -0700 
変更:2010-08-12 17:55:08.000000000 -0700 
変更:2010-08-13 10 :46:20.205721673 -0700 
 local $ stat 6080_04_big.mp4 
ファイル: `6080_04_big.mp4 '
サイズ:258788267ブロック:505448 IOブロック:4096通常ファイル
デバイス:902h/2306d iノード:136015リンク:1 
アクセス:(0664/-rw-rw-r-)Uid:(506/admin)Gid:(506/admin)
アクセス:2010-08-12 20:55:01.482104000 -0400 
変更:2010-08-12 20:55:08.468122000 -0400 
変更:2010-08-12 21: 15:06.952810711 -0400 

変更時間は「事実上」同じですが、秒単位になります。ここでの比較の解像度は何ですか? 2番目まで同じであるものはすべて同じと見なされるようですが、これを指定しているドキュメントは見つかりません。誰もが頭のてっぺんから知っていますか?

5
gabe.

これが私自身の質問に答える私です:

rsyncは、ファイルの変更時間を1秒の解像度に設定するutime()呼び出しを使用します。したがって、事実上、秒まで同じであるファイルは、rsyncのチェックの時間比較部分では同じであると見なされます。

8
gabe.