rsync는 내용 대신 최상위 소스 디렉터리를 복사합니다.

rsync는 내용 대신 최상위 소스 디렉터리를 복사합니다.

백업 드라이브를 사용해 보았지만 rsync예상대로 작동하지 않는 것 같습니다. 계획은 드라이브를 보조 드라이브에 백업하고 누락된 파일만 교체하는 것입니다. 그러나 백업을 대체하는 것이 아니라 가상 드라이브에 새 디렉터리를 생성하고 해당 디렉터리에 백업합니다.

교체할 부분만 백업하여 제대로 백업하려면 어떻게 해야 할까요? 수정된 파일과 새 파일과 같습니다. 다른 백업 프로그램을 사용해 봐야 할 것 같습니다.

내가 사용하는 명령줄은 다음과 같습니다.

sudo rsync -aAXv --delete /media/veracrypt1/HD /media/veracryrypt2/HD

이제 기본 가상 드라이브를 복사하여 다른 외장 하드 드라이브에 붙여넣는 방식으로 수동 백업을 완료합니다.

내 시스템 정보: Linux Debian 실행, 커널 버전: 4.9.0-6-amd64

답변1

rsync올바르게 행동하십시오. 대상에서 최상위 디렉토리를 다시 생성하지 않으려면 /명령줄에서 소스 뒤에 슬래시( )를 추가해야 합니다.

~에서manrsync(1):

소스의 후행 슬래시는 대상에 추가 디렉터리 수준이 생성되지 않도록 이 동작을 변경합니다. 소스의 후행 /를 "이름으로 디렉터리 복사"가 아닌 "이 디렉터리의 내용 복사"로 생각할 수 있지만 두 경우 모두 포함 디렉터리의 속성이 대상의 포함 디렉터리로 전송됩니다.

관련 정보