`rsync --link-dest`를 사용하여 재귀적으로 파일을 찾도록 하세요.

`rsync --link-dest`를 사용하여 재귀적으로 파일을 찾도록 하세요.

저는 Rsync를 백업 도구로 사용합니다. 새 백업을 생성할 때 각 파일에 대한 모든 기존 백업 폴더를 살펴보고 이미 존재하는 경우 하드 링크를 생성하고 싶습니다.

~에서재동기화 매뉴얼 페이지,

버전 2.6.4부터 여러 --link-dest 디렉터리가 제공될 수 있으며, 이를 통해 rsync는 정확한 일치를 위해 지정된 순서대로 목록을 검색하게 됩니다.

모든 백업 폴더 목록을 생성하고 해당 목록을 --link-dest에 전달할 수 있지만 더 나은 솔루션이 있어야 한다고 생각합니다.

--link-dest의 DIR 매개변수에 와일드카드를 사용할 수 있습니까? (나는 시도*했지만 성공하지 못했습니다).

파일을 재귀적으로 검색 할 수 있나요 --link-dest? DIR을 최상위 백업 폴더로 설정하고 를 사용해 보았지만 --recursive파일을 찾지 못하고 하드 링크 대신 새 파일이 생성되었습니다.

답변1

나는 당신이 --link-dest=$item디렉토리 목록에 있는 모든 항목을 백업해야 한다고 생각합니다.

--link-dest=glob에서 이러한 매개변수를 생성 하려면 다음을 수행할 수 있습니다.

 printf ' --link-dest=%q ' *

관련 정보