특정 디렉터리와 파일을 재동기화하는 방법 - 문제

특정 디렉터리와 파일을 재동기화하는 방법 - 문제

이전 게시물을 보았지만 작동하지 않습니다. 나는 모든 것을 재동기화하고 싶다.서버03디렉토리와어느그 하위 디렉토리를 새 서버로 복사합니다. 나는 다음을 시도했지만 다른 디렉토리를 선택했습니다.서버03. 나는 분명한 것을 놓치고 있다고 생각합니다. 복사하려는 구조는 다음과 같습니다.

/백업
/backup/day1
/backup/day1/xxxx
/backup/day1/server03
/backup/day1/yyyy

등등

/백업/day31......

rsync --include="*/" --include="**server03/***" --exclude="*" -avzh root@fromserver:/backup /opt/backupfolder

답변1

소스('fromserver')에서 실행할 수 있는 경우:

find /backup -name server03 | while read i; do echo $i; mkdir -p /dest/dir/$i/; rsync -avzj --progress $i/ /dest/dir/$i/ ; done

mkdir다음과 같은 구조를 유지하려면 필요합니다.

/backup/day1/server03
/backup/day2/server03
/backup/day3/server03

관련 정보