rsync를 사용하여 여러 파일을 원격 서버로 이동하는 방법은 무엇입니까?

rsync를 사용하여 여러 파일을 원격 서버로 이동하는 방법은 무엇입니까?

저는 rsync를 사용하여 서버에서 증분 백업을 수행하고 이를 위해 bash 스크립트를 만들었습니다.
실제로 ssh를 사용하여 여러 파일을 로컬 컴퓨터에 한 번에 복사합니다. 제가 사용하는 구문은 다음과 같습니다.
rsync -aPhv --del user@host:/home/john/files :/home/steve/data local_backup_dir

한 번에 여러 파일을 복사할 수 있습니다.
문제는 내가 이것을 해야 할 때 발생한다.다시 덮다실제로 여러 파일을 동시에 다른 디렉터리로 이동하는 방법을 모르겠습니다. bash 스크립트를 작성 중이므로 명령을 여러 번 반복
하고 싶지 않습니다.rsync

그래서 내 마지막 질문은: 복제할 수 있는 방법이 있습니까?많은 종류의rsync로컬 파일을 다른 위치에 동시에 복사하려면 ?를 사용하십시오.

답변1

백업 생성에 사용된 명령을 수정하면 단일 명령으로 복원 문제를 해결할 수 있습니다.

백업에 사용하세요:

rsync -aPhvR --del user@host:/home/./john/files :/home/./steve/data  local_backup_dir

이는 복구를 위한 것입니다.

rsync -aPhvuR local_backup_dir/ user@host:/home/

여기서 원하는 것은 john/filesand뿐만 아니라 귀하 아래에 합계를 만드는 것입니다. 이러한 방식으로 단일 작업으로 원격 시스템에 다시 적용할 수 있습니다.steve/datalocal_backup_dirfilesdata/home

관련 정보