स्‍कैप के साथ अनुमति सुरक्षित रखें


25

-सीपी विकल्प के साथ उपयोग किए जाने पर भी SCP स्वामित्व टिकटों को संरक्षित नहीं करता है।

scp -p /mysql/serv/data_summary.* some_server:/mysql/test/

फाइलें mysql के स्वामित्व में हैं और मैं चाहता हूं कि वही स्वामित्व गंतव्य सर्वर को सौंपा जाए। मुझे कुछ व्यवस्थापक मुद्दों के कारण दोनों सर्वरों पर फ़ाइलों को रूट के रूप में कॉपी करने की आवश्यकता है। मैं @sql को नहीं बदल सकता @

जवाबों:


37

Rsync का उपयोग करने का प्रयास करें, इसके स्वामित्व, अनुमतियाँ और वृद्धिशील प्रतियाँ रखने के अलावा इसके और भी कई लाभ हैं:

rsync -av source 192.0.2.1:/dest/ination

इसके अलावा, चूंकि rsync ssh का उपयोग करता है, यह काम करना चाहिए जहां scp काम करता है।


ssh का समर्थन करता है-मैं myfile.pem और rsync को -i विकल्प नहीं लगता है
— shantanuo

5
@ शांतनुओ: उपयोगrsync -e 'ssh -i myfile.pem' -insert_other_rsync_options_here
— जने पिकरकेनेन

14

वह सही है। "-प" ऐसा नहीं करता है। मैन पेज देखें:

     -p संशोधन समय, पहुँच समय और मोड से संरक्षित करता है
             मूल फ़ाइल।

ध्यान दें कि यह समय और मोड कहता है, उपयोगकर्ता / समूह स्वामित्व नहीं। आपके पास "rsync" के साथ बेहतर भाग्य होगा, क्योंकि इसमें विभिन्न प्रणालियों के बीच नकल करते समय अनुमतियों को संरक्षित करने के आसपास विभिन्न क्षमताएं हैं। उदाहरण के लिए, rsync में "-p"।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.