대상 폴더의 권한에 영향을 주지 않고 콘텐츠 권한을 유지하면서 소스 디렉터리의 내용을 rsync 복사하는 방법

대상 폴더의 권한에 영향을 주지 않고 콘텐츠 권한을 유지하면서 소스 디렉터리의 내용을 rsync 복사하는 방법

소스 디렉터리는 다음과 같습니다.

[user@vm01 root]$ ll /home/user/test/
total 8
-rw-rw-r--. 1 user user 6 Dec  5 03:25 hello.txt
-rw-rw-r--. 1 user user 6 Dec  5 03:26 world.txt

대상 디렉터리가 다른 서버에 생성됩니다.

/root/temp
drwxr-xr-x.  2 root root       6 Dec 15 01:29 temp

모든 파일에 대한 권한을 유지하면서 소스 디렉토리의 모든 내용을 복사하고 싶지만 /root/temp 디렉토리에 대한 권한은 변경하지 않고 싶습니다.

이것은 내가 사용하는 명령입니다:

rsync -a -v --progress --partial --delete-before /home/user/test/ <another-server-ip>:/root/temp/   -z -x -D -A --numeric-ids  --inplace

이렇게 하면 파일의 권한이 예상대로 유지되지만 대상 디렉터리의 권한은 변경됩니다.

또한 원하는 동작을 제공했지만 숨겨진 파일에는 작동하지 않는 /home/user/test/*에 대한 경로 변경을 추가하려고 시도했습니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

관련 정보