소스 디렉터리는 다음과 같습니다.
[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/*에 대한 경로 변경을 추가하려고 시도했습니다.
이 문제를 해결하는 방법에 대한 아이디어가 있습니까?