저는 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/files
and뿐만 아니라 귀하 아래에 합계를 만드는 것입니다. 이러한 방식으로 단일 작업으로 원격 시스템에 다시 적용할 수 있습니다.steve/data
local_backup_dir
files
data
/home