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
) विकल्प का उपयोग (या निहित) किया जाना चाहिए, और रिसीवर को इस समूह को सेट करने के लिए अनुमतियों की आवश्यकता होगी।