
나는해야한다소유권과 그룹만 동기화두 서버 파일 시스템 사이의 모든 파일 및 디렉터리. 즉, 서버 A와 서버 B가 있는 경우데이터를 복사할 필요도 없고 복사하고 싶지도 않습니다.한 서버에서 다른 서버로 A에 존재하는 B의 모든 파일에 대해 동일한 소유자와 그룹을 설정해야 합니다. 파일/디렉토리가 A에 없거나 그 반대인 경우 두 서버에 존재하는 모든 파일 및 디렉터리의 소유자와 그룹을 서버 A의 파일/디렉터리 중 하나로 변경하는 것 외에는 아무것도 할 필요가 없습니다. 나는 " chown --reference
"이 이것을 할 수 있다는 것을 알고 있지만 그것을 사용하여 다른 파일과 디렉토리를 변경하는 방법을 모릅니다.
내 문제를 올바르게 설명했으면 좋겠습니다.
제안사항이 있으신가요?
미리 감사드립니다
답변1
이미 파일을 올바르게 소유하고 있는 파일에 대한 소유권을 설정하려고 해도 괜찮다고 가정하면 다음과 같이 실행할 수 있을 것 같습니다.
/bin/stat --format 'chown %u:%g %n' ~/.bash*
chown
서버 A에서는 서버 B 에서 실행되는 명령 목록이 제공됩니다 . (전체를 파이프할 수 있습니다 | ssh user@serverB
.)
B에 존재하지 않는 파일에 대해 오류가 가끔 발생하지만 이는 무해합니다.