두 서버 간에 특정 cron 파일을 동기화하고 해당 권한을 변경하려고 합니다. 그러나 내가 시도하는 명령은 홈 디렉터리의 권한도 변경하는 것입니다.
사용된 명령:
rsync -ai --no-o --no-g --chmod=644 --delete --include='ccron_*' --exclude='*' /etc/ccrons/ root@worker:/etc/cron.d/
결과적으로 대상 컴퓨터의 디렉터리에도 /etc/cron.d
권한 644가 부여됩니다.
원본 폴더( )에 와일드카드를 추가하면 /etc/ccrons/*
작동하지만 --delete
작동하지 않고, 원본에서 삭제된 파일이 대상에서는 삭제되지 않습니다.
Ubuntu 14.04.3 LTS에서 rsync 3.1.0을 사용하고 있습니다.