この質問に関連
問題の簡単な説明:
ソースツリー内にマウントポイントがある場合、ターゲットツリーにコピーされたときのマウントポイント内のファイルのタイムスタンプは、-a
オプションを使用しても保持されません
詳細な説明:
これがソースツリーであると仮定します。
/home/ /home/
| |
me/ BACKUP/
| |
+----+----------+ +----+-------+
| | | | | |
data/ foo.txt boo.txt data/ foo.txt boo.txt
| |
a.txt a.txt
どこdata/
を上回っているが、外付けUSBディスクをマウント。すべてがext4
ファイルシステムです。ソース内のすべてが所有されていme
ます。
BACKUP
たまたまマウントポイント、バックアップUSBディスクでもありました。
このコマンドを発行した後、その下にあるすべてのものが現在のタイムスタンプを持っていることがrsync -av --delete /home/me/ /home/BACKUP/
わかりました。/home/BACKUP/data/
まるでこれらのファイルが作成されたかのようで、のファイルのタイムスタンプではありません/home/me/data/
。外部の他のファイルとフォルダーにdata
は、タイムスタンプが保存されていました。
質問は次rsync
のとおりです。上記の設定で、マウントされたポイントのファイルやフォルダーであっても、すべてのファイルやフォルダーのタイムスタンプを保持するように指示するにはどうすればよいですか?
使っています:
>uname -a
Linux 3.5.0-17-generic #28-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
>rsync -v
rsync version 3.0.9 protocol version 30
-a
言う使用しました:archive mode; equals -rlptgoD
そのため-t
、すでに含まれています。