![대상 폴더의 권한에 영향을 주지 않고 콘텐츠 권한을 유지하면서 소스 디렉터리의 내용을 rsync 복사하는 방법](https://linux55.com/image/214613/%EB%8C%80%EC%83%81%20%ED%8F%B4%EB%8D%94%EC%9D%98%20%EA%B6%8C%ED%95%9C%EC%97%90%20%EC%98%81%ED%96%A5%EC%9D%84%20%EC%A3%BC%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EC%BD%98%ED%85%90%EC%B8%A0%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EC%9C%A0%EC%A7%80%ED%95%98%EB%A9%B4%EC%84%9C%20%EC%86%8C%EC%8A%A4%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%9D%98%20%EB%82%B4%EC%9A%A9%EC%9D%84%20rsync%20%EB%B3%B5%EC%82%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
소스 디렉터리는 다음과 같습니다.
[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/*에 대한 경로 변경을 추가하려고 시도했습니다.
이 문제를 해결하는 방법에 대한 아이디어가 있습니까?