
다음을 사용하여 드라이브를 백업하려고 시도했지만 rsync
의도한 대로 작동하지 않는 것 같습니다. 계획은 드라이브를 보조 드라이브에 백업하고 누락된 파일만 교체하는 것입니다. 그러나 백업을 교체하는 대신 가상 드라이브 내에 새 디렉터리를 만들고 그 디렉터리까지 백업합니다.
교체해야 할 부분만 백업하여 제대로 백업하려면 어떻게 해야 합니까? 수정된 파일 및 새 파일과 같습니다. 아마도 다른 백업 프로그램을 사용해 봐야 할 것 같습니다.
내가 사용하는 명령줄은 다음과 같습니다.
sudo rsync -aAXv --delete /media/veracrypt1/HD /media/veracryrypt2/HD
지금은 기본 가상 드라이브를 복사하여 다른 외장 하드 드라이브에 붙여넣는 방식으로 수동 백업을 수행했습니다.
내 시스템 정보: Linux Debian 실행, 커널 릴리스: 4.9.0-6-amd64
답변1
rsync
올바르게 행동하고 있습니다. 대상 내부에 최상위 디렉터리를 다시 생성하지 않으려면 /
명령줄에서 소스 뒤에 슬래시( )를 추가해야 합니다.
에서남자 rsync(1):
소스의 후행 슬래시는 대상에 추가 디렉터리 수준이 생성되지 않도록 이 동작을 변경합니다. 소스의 후행 /는 "이름으로 디렉터리 복사"가 아니라 "이 디렉터리의 내용 복사"를 의미한다고 생각할 수 있지만 두 경우 모두 포함 디렉터리의 속성이 대상의 포함 디렉터리로 전송됩니다. .