rsync: --fuzzy는 링크 대상 이름 변경을 감지하지 않습니다.

rsync: --fuzzy는 링크 대상 이름 변경을 감지하지 않습니다.

내 테스트 파일은 다음과 같습니다.

$ ls -li live/
total 2048
804974 -rwxrwx--- 1 ariel ariel 1048576 Feb 22 00:45 live/file1
804975 -rwxrwx--- 1 ariel ariel 1048576 Feb 22 00:47 live/file2

첫 번째 백업 세트:

$ rsync -avix live backups/1/
sending incremental file list
created directory backups/1
cd+++++++++ live/
>f+++++++++ live/file1
>f+++++++++ live/file2

$ ls -il backups/*/live/*
804981 -rwxrwx--- 1 ariel ariel 1048576 Feb 22 00:45 backups/1/live/file1
804982 -rwxrwx--- 1 ariel ariel 1048576 Feb 22 00:47 backups/1/live/file2

이름을 바꾸고 file1rsync가 다음을 사용하여 이름이 바뀐 파일을 검색할 수 있는지 확인했습니다 --link-dest -fuzzy --fuzzy.

$ mv live/file1 live/File1
‘live/file1’ -> ‘live/File1’

$ rsync -avHii --debug=HLINK3,FUZZY2 --link-dest=../1 --fuzzy --fuzzy live backups/2
sending incremental file list
created directory backups/2
fuzzy size/modtime match for ../1/live/file1
fuzzy basis selected for live/File1: ../1/live/file1
cd..t...... live/
>f+++++++++ live/File1
hf          live/file2

sent 1,048,997 bytes  received 188 bytes  2,098,370.00 bytes/sec
total size is 2,097,152  speedup is 2.00

$ ls -il backups/*/live/*
804981 -rwxrwx--- 1 ariel ariel 1048576 Feb 22 00:45 backups/1/live/file1
804982 -rwxrwx--- 2 ariel ariel 1048576 Feb 22 00:47 backups/1/live/file2
805110 -rwxrwx--- 1 ariel ariel 1048576 Feb 22 00:45 backups/2/live/File1
804982 -rwxrwx--- 2 ariel ariel 1048576 Feb 22 00:47 backups/2/live/file2

Rsync가 연결되었으므로 file2제공된 경로가 --link-dest정확하고 --fuzzy --fuzzy일치 file1하지만 File1연결되지 않고 여전히 복사됩니다. 왜?

관련 정보