Rsyncは私のファイルをコピーしません。なぜですか?

Rsyncは私のファイルをコピーしません。なぜですか?

rsync私は(x)Ubuntuデスクトップ上のファイルを外部USBドライブ(フラッシュドライブではなく古い回転型ハードドライブ)に定期的にバックアップします。

ほとんどの場合、うまく動作します。私が使用するコマンドは次のとおりです。

rsync -Otvru ~/SavedStuff/ /mnt/datb3/data/SavedStuff > ~/SavedStuff.log

しかし、今日、次のファイルは失敗しました。

ls -ll --time-style=long-iso SavedStuff/Music_2/AYK1-3798/AYK1-3798_S2.mp3 /mnt/datb3/data/SavedStuff/Music_2/AYK1-3798/AYK1-3798_S2.mp3
-rw-rw-r-- 1 acal acal 25380989 2005-08-16 11:22 /mnt/datb3/data/SavedStuff/Music_2/AYK1-3798/AYK1-3798_S2.mp3
-rw-rw-r-- 1 acal acal 25382220 2005-08-16 11:22 SavedStuff/Music_2/AYK1-3798/AYK1-3798_S2.mp3

時間を表示する別の方法は次のとおりです。

stat SavedStuff/Music_2/AYK1-3798/AYK1-3798_S2.mp3 /mnt/datb3/data/SavedStuff/Music_2/AYK1-3798/AYK1-3798_S2.mp3
  File: SavedStuff/Music_2/AYK1-3798/AYK1-3798_S2.mp3
  Size: 25382220    Blocks: 49576      IO Block: 4096   regular file
Device: 801h/2049d  Inode: 50987363    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    acal)   Gid: ( 1000/    acal)
Access: 2020-01-27 16:04:40.908580904 +0100
Modify: 2005-08-16 11:22:00.000000000 +0200
Change: 2020-01-22 13:24:55.977678797 +0100
 Birth: -
  File: /mnt/datb3/data/SavedStuff/Music_2/AYK1-3798/AYK1-3798_S2.mp3
  Size: 25380989    Blocks: 49576      IO Block: 4096   regular file
Device: fd02h/64770d    Inode: 13378890    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    acal)   Gid: ( 1000/    acal)
Access: 2019-08-21 08:25:53.671404757 +0200
Modify: 2005-08-16 11:22:50.000000000 +0200
Change: 2019-08-21 08:25:53.671404757 +0200
 Birth: -

2番目のファイル(デスクトップ)のメタデータを変更し、「タッチ」を使用して日付/時刻を元の日付/時刻に変更しました(このファイルを変更しても元の日付/時刻を維持することをお勧めします))

このファイルが転送されないのはなぜですか?私が理解したところ、クイックチェックアルゴリズムは日付/時刻(ここでは同じ)またはファイルサイズ(ここでは異なる)を使用します。

rsyncこのファイルが無視される理由をどのように調べることができますか?仲間が多いので、一つだけあれば使いますcp

ありがとうございます!

しかし、私が設定した時間が不正確すぎるようです。正確な時刻を取得するのは難しいと思われるので、コマンドラインから-uオプションを削除する必要があります。このオプションは、ファイルサイズに関係なく、受信機の最新のファイルを無視するようにrsyncに明示的に指示します。

statこのコマンドについて教えてくれてありがとう!

ベストアンサー1

おすすめ記事