rsync: 업데이트되지 않는 한 파일을 다른 파일 시스템에 한 번만 복사하는 방법은 무엇입니까?

rsync: 업데이트되지 않는 한 파일을 다른 파일 시스템에 한 번만 복사하는 방법은 무엇입니까?

google-drive-ocamlfuse를 사용하여 gdfuse로 마운트된 일부 파일을 Ubuntu 컴퓨터에서 Google 드라이브로 전송해야 합니다.

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

내 꿈은 모든 파일이 한 번 복사되고 그 이후에는 해당 명령을 실행할 때마다 마지막 동기화 이후 변경된 파일만 복사하는 것이었습니다. 그러나 항상 모든 파일이 복사됩니다.

그것은 것 같다이것왜냐하면 새 파일 시스템의 새 파일에는 새 파일이 새 파일 시스템에 생성될 때마다 항상 타임스탬프가 할당되기 때문입니다. 기본적으로 내가 원하는 것이 불가능하다는 사실을 알려주는 사람이 필요하기 때문입니다. 나는 그렇게 이해하고 있다. 그러면 내 이해가 맞는가?

편집: roaima의 요청에 따라 작은 텍스트 파일을 만들어 내 Google 드라이브에 동기화했습니다. 아래는 두 파일의 마운트 해제, 다시 마운트, 다시 통계 및 다시 동기화의 출력입니다. 파일이 다시 전송됩니다:

$ 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

관련 정보