SSH के साथ डुप्लिकेट निर्देशिका


10

मैं ssh के माध्यम से अपने सर्वर पर निर्देशिका की नकल कैसे कर सकता हूं?

जवाबों:


9
cp -r directory_name destination
  -R, -r, --recursive
          copy directories recursively

... या हो सकता है कि आप मेजबानों के बीच फ़ोल्डर्स का आदान-प्रदान करना चाहते हैं। आपको rsync का उपयोग करना चाहिए

rsync -vaz --rsh="ssh -l username" ~/bk targetHost:~/test

आपका मतलब rsync -vaz ~ / bk username @ targetHost: ~ / test
जस्टिन

3

टार भी इस नौकरी के लिए एक उम्मीदवार होगा:

tar cf - . | ssh user@host 'cd /$destination && tar xBf -'

जबकि थोड़ा और अधिक जटिल, टार जब आप बिल्कुल मैच के लिए फ़ाइलों की जरूरत के लिए भयानक है । मैं फाइल सिस्टम या क्लोनिंग बैकअप के लिए इसका उपयोग करता हूं।
स्कॉट पैक

1
इस तरह से ssh पर टार का उपयोग करना भी कई बार छोटी फाइलों से निपटने के दौरान scp या rsync की तुलना में कई गुना तेज होता है।
जस्टिन

2

आप इसे rsync या scp के साथ कर सकते हैं, दोनों ssh पर चलते हैं।

scp -rp directory remotehost:/path/to/directory

rsync -azv -e ssh directory/ remotehost:/path/to/directory

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