इसलिए, मेरे पास एक आसान सा मुद्दा है, लेकिन अभी तक मुझे कोई समाधान नहीं मिला है: मैं अपने सभी बच्चों को सिंक करते हुए, rsync से सबसे ऊपरी निर्देशिका को बाहर करना चाहता हूं। विशेष मुद्दा यह है कि मेरे पास सर्वोच्च निर्देशिका के समय को संशोधित करने की अनुमति नहीं है, लेकिन सभी बच्चे चाहते हैं कि समय का तालमेल ठीक से हो।
मैं जिस rsync कमांड का उपयोग कर रहा हूं वह इस प्रकार है:
rsync --exclude ./ -rlptDu ./ server.example.com:/usr/local/directory/
और server.example.com:/usr/local/directory/
इस तरह दिखता है:
drwxrws--- 5 root staff 24576 Jul 9 15:00 .
(मेरा स्थानीय उपयोगकर्ता सदस्य है staff
)
जब मैं rsync चलाता हूं, तो मुझे निम्न त्रुटि मिलती है:
rsync: failed to set times on "/usr/local/directory/.": Operation not permitted (1)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]
make: *** [pub_to_mel_internal] Error 23
यह स्थानीय मशीन पर संस्करण 3.0.9 है और रिमोट पर 3.0.7, दोनों मशीनें डेबियन चल रही हैं।