Rsyncは、サブディレクトリがコピーされたディレクトリのタイムスタンプを保持しません。

Rsyncは、サブディレクトリがコピーされたディレクトリのタイムスタンプを保持しません。

2つのunraidシステム間でデータをコピーするには、毎晩rsyncを使用します。最近、一部のディレクトリがrsyncを介してコピー先として表示され続けていることが確認されました(ただし、フォルダ自体のみが適用され、内容は適用されません)。

私は以下を使用しています:

rsync -vW -rlt -e "ssh -i ssh.key" -og --chown=nobody:users --chmod=D777,F666 -p --delete "/mnt/user/Media/" "[email protected]:/mnt/user/Media/"

映画/テレビ番組などに以下のディレクトリ構造がある場合:

Movie_Name
│   movie.mkv    
└───extras
│   │
│   └───extra1
│       │   exta1.mkv
│       │   ...

mkvファイルのタイムスタンプは良好ですが、フォルダのタイムスタンプはランダムに間違っています。ソースタイムスタンプを使用する代わりに、ターゲットの作成時間を使用します。私が気づいた一貫した事実は、サブディレクトリがあるディレクトリでのみこのようなことが起こるようです。単一のmkvファイルがあるディレクトリは大丈夫です。

デフォルトでは、-O(--omit-dir-times)を追加することでこれを無視することができますが、これは問題を解決するのではなく隠れます。

風邪の原因は何か知っていますか?

関連情報