rsync to cifs: '変更された'時間が更新されませんでした。

rsync to cifs: '変更された'時間が更新されませんでした。

他の大陸の他のグループをサポートするために、Fedora 21システムでcifs共有としてrsyncを実行しています。共有されたコンテンツは、元のグループの一部のメンバーが市内を訪れたときにハードドライブにコピーされました。

rsyncは次のようになります

rsync --no-owner \
      --no-group \
      --verbose \
      --recursive  \
      --links \
      --itemize-changes \
      --times \
      --omit-dir-times \
      <source>/ <destination>

それ以来、rsyncは正常に動作し始めましたが、いつも期限切れのために再送信されたファイルがたくさん見つかりました。具体的には:

f..t...... <file>

--timeを指定しましたが、変更時間ではなく修正タイプのみが更新されたことを誤って発見しました。 「stat」を使用するローカルファイルは次のとおりです。

File: <source file>
  Size: 214             Blocks: 8          IO Block: 4096   regular file
Device: fd01h/64769d    Inode: 15211788    Links: 1
Access: (0664/-rw-rw-r--)  Uid: (  537/   build)   Gid: (  501/   toddb)
Access: 2017-01-23 07:08:40.724417237 -0800
Modify: 2010-08-20 21:57:32.000000000 -0700
Change: 2017-01-13 07:17:19.745921010 -0800

rsyncが実行された後、ターゲットファイルは次のようになります。

File: <dest file>
  Size: 214             Blocks: 16         IO Block: 16384  regular file
Device: 3ah/58d Inode: 288918155034656  Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (  531/   toddb)   Gid: (  501/   toddb)
Access: 2017-01-23 07:08:40.000000000 -0800
Modify: 2010-08-20 21:57:32.000000000 -0700
Change: 2010-08-20 21:57:32.000000000 -0700

ターゲットは同時に変更され変更されます。正しいようですが、rsyncを再実行すると同じファイルがコピーされます。だから思わず使うようになったのに…

touch -r <source> <destination>

...Update rsyncは、すべてのファイルが更新されていることを報告します。今実行するには、注目すべき2つのことがあります。 (a) 統計は同じように見える。 (b) rsync はもはやファイルを再送信しません。

それでは、rsyncが実行しない「タッチ」タッチとは何ですか? (そしてそうしなければならない)

ベストアンサー1

おすすめ記事