Rsync के संस्करण 3.1.0 ने थॉमस द्वारा प्रस्तुत --usermapऔर --groupmapउल्लेख किया, लेकिन सुविधा विकल्प भी है --chown, जो आपके परिदृश्य के लिए अच्छी तरह से काम करता है।
--chown=USER:GROUP
This option forces all files to be owned by USER with group GROUP.
This is a simpler interface than using --usermap and --groupmap directly,
but it is implemented using those options internally, so you cannot mix them.
If either the USER or GROUP is empty, no mapping for the omitted user/group will
occur. If GROUP is empty, the trailing colon may be omitted, but if USER is
empty, a leading colon must be supplied.
If you specify "--chown=foo:bar, this is exactly the same as specifying
"--usermap=*:foo --groupmap=*:bar", only easier.
इसके अलावा, -oऔर -gविकल्प आवश्यक हैं। उन्हें छोड़कर उनकी संबंधित विशेषता को अपडेट करने में विफल रहेंगे, लेकिन कोई त्रुटि उत्पन्न नहीं करेंगे।
rsync -og --chown=cmsseren:cmsseren [src] [dest]
यह अप्रत्यक्ष रूप से मैनपेज में उल्लिखित है , जिसमें कहा गया है कि --chownविकल्प " आंतरिक --usermapऔर --groupmapआंतरिक रूप से उपयोग किया जाता है ", और:
--usermapकिसी भी प्रभाव के विकल्प के लिए, -o( --owner) विकल्प का उपयोग (या निहित) किया जाना चाहिए, और रिसीवर को सुपर-उपयोगकर्ता के रूप में चलने की आवश्यकता होगी ( --fake-superविकल्प भी देखें )।
--groupmapकिसी भी प्रभाव के विकल्प के लिए, -g( --groups) विकल्प का उपयोग (या निहित) किया जाना चाहिए, और रिसीवर को इस समूह को सेट करने के लिए अनुमतियों की आवश्यकता होगी।