rsync:更新されない限り、ファイルを別のファイルシステムに一度だけコピーする方法は?

rsync:更新されない限り、ファイルを別のファイルシステムに一度だけコピーする方法は?

google-drive-ocamlfuseを使用してgdfuseとしてマウントされたいくつかのファイルをUbuntuコンピュータからGoogleドライブに転送する必要があります。

rsync -avhP /home/me/python /media/me/googledrive/python

私の夢は、すべてのファイルが一度コピーされ、その後はそのコマンドを実行するたびに、最後の同期以降に変更されたファイルだけをコピーすることでした。ただし、常にすべてのファイルがコピーされます。

そうだこれこれは、新しいファイルシステムの新しいファイルには、新しいファイルが新しいファイルシステムに作成されるたびに常にタイムスタンプが割り当てられるためです。基本的に私が望むことが不可能であることを知らせる人が必要だからです。私はそう理解しています。それでは私の理解は正しいですか?

編集:roaimaからの要求に応じて小さなテキストファイルを作成し、Googleドライブに同期しました。以下は、2つのファイルのアンマウント、再マウント、再統計、および再同期の出力です。ファイルが再送信されます。

$ stat test.txt /media/me/googledrive/test.txt
  File: test.txt
  Size: 29          Blocks: 8          IO Block: 4096   regular file
Device: 10305h/66309d   Inode: 396449      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/   me)   Gid: ( 1000/   me)
Access: 2020-11-18 12:55:36.013411183 +0100
Modify: 2020-11-18 12:55:33.329397154 +0100
Change: 2020-11-18 12:55:33.329397154 +0100
 Birth: -
  File: /media/me/googledrive/test.txt
  Size: 29          Blocks: 1          IO Block: 512    regular file
Device: 86h/134d    Inode: 4360        Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/   me)   Gid: ( 1000/   me)
Access: 1970-01-01 01:00:00.000000000 +0100
Modify: 2020-11-18 12:58:27.000000000 +0100
Change: 2020-11-18 12:58:27.000000000 +0100
 Birth: -
$ sudo umount /media/me/googledrive   
[sudo] password for me: 
$ google-drive-ocamlfuse /media/me/googledrive/
$ stat test.txt /media/me/googledrive/test.txt
  File: test.txt
  Size: 29          Blocks: 8          IO Block: 4096   regular file
Device: 10305h/66309d   Inode: 396449      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/   me)   Gid: ( 1000/   me)
Access: 2020-11-18 12:55:36.013411183 +0100
Modify: 2020-11-18 12:55:33.329397154 +0100
Change: 2020-11-18 12:55:33.329397154 +0100
 Birth: -
  File: /media/me/googledrive/test.txt
  Size: 29          Blocks: 1          IO Block: 512    regular file
Device: 85h/133d    Inode: 102         Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/   me)   Gid: ( 1000/   me)
Access: 1970-01-01 01:00:00.000000000 +0100
Modify: 2020-11-18 12:58:27.000000000 +0100
Change: 2020-11-18 12:58:27.000000000 +0100
 Birth: -
$ rsync -avhP --stats test.txt /media/me/googledrive/
sending incremental file list
test.txt
             29 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=0/1)

Number of files: 1 (reg: 1)
Number of created files: 0
Number of deleted files: 0
Number of regular files transferred: 1
Total file size: 29 bytes
Total transferred file size: 29 bytes
Literal data: 29 bytes
Matched data: 0 bytes
File list size: 0
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 137
Total bytes received: 35

sent 137 bytes  received 35 bytes  20.24 bytes/sec
total size is 29  speedup is 0.17

関連情報