rsync로 전체 경로를 유지하는 방법은 무엇입니까? / home / udi /

rsync로 백업 할 때 전체 디렉토리 구조를 어떻게 유지합니까?

예를 들어, 원격 서버는 saturn 이고 saturn/ home / udi / files / picturesbackup 이라는 로컬 디렉토리에 백업 하려고합니다 .

나는 (로컬) 갖고 싶어 백업 / 홈 / UDI / 파일 / 사진 보다는 백업 / 사진 .



답변

-R또는 --relative옵션을 사용하여 전체 경로를 유지하십시오.


답변

또 다른 일반적인 유스 케이스는 다음과 같이 디렉토리 트리의 선택된 부분을 유지하는 /./것입니다.

backup/files/pictures

당신은 쓸 수 있습니다:

rsync --relative /home/udi/./files/pictures backup

마술 /./rsync어디에서 디렉토리를 만들지 알려줍니다 .


답변

Cygwin Windows rsync를 사용하고 원격 rsync가 루트를 가리키고 있다고 가정하면 다음을 수행합니다.

rsync -vtrz --delete server::rsyncid/home/udi/files/pictures /cygdrive/d/backup/home/udi/files

원격 사진 디렉토리의 내용이 / backup / home / udi / files / pictures에 저장됩니다. 아마도 유닉스에서의 문법은 비슷할 것입니다.

JR


답변