![Rsync가 내 파일을 복사하지 않습니다. 이유는 무엇입니까?](https://linux55.com/image/166568/Rsync%EA%B0%80%20%EB%82%B4%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B3%B5%EC%82%AC%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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: -
두 번째 파일(데스크톱)의 메타데이터를 변경한 다음 "터치"를 사용하여 날짜/시간을 원래 날짜/시간으로 다시 변경했습니다(이 파일을 변경할 때에도 원래 날짜/시간을 유지하는 것을 선호합니다) )
이 파일이 전송되지 않는 이유는 무엇입니까? 제가 이해한 바에 따르면 빠른 확인 알고리즘은 날짜/시간(여기서는 동일) 또는 파일 크기(여기에서는 다름)를 사용합니다.
rsync
이 파일이 무시되는 이유를 어떻게 조사할 수 있나요 ? 동료가 많기 때문에 하나만 있으면 사용하겠습니다 cp
.
감사해요!
그런데 제가 설정한 시간이 너무 부정확한 것 같습니다. 정확한 시간을 얻는 것이 어려울 것 같으므로 명령줄에서 -u 옵션을 제거해야 합니다. 이 옵션은 파일 크기에 관계없이 수신기의 최신 파일을 무시하도록 rsync에 명시적으로 지시합니다.
stat
이 명령 에 대해 알려주셔서 감사합니다 !