मैं एक गैर मानक बंदरगाह पर ssh के माध्यम से हस्तांतरण के लिए टार का उपयोग कैसे करूं?


0

मैं एक निर्देशिका में टार के माध्यम से सभी फाइलों को इस प्रकार स्थानांतरित करने का प्रयास कर रहा हूं:

tar cz * | ssh -p 57310 root@example.com tar xzv -C /home/site/www

और जो त्रुटि दी गई है वह है

stdin: is not a tty
tar: includes: file changed as we read it
tar: /home/site/www: Cannot chdir: No such file or directory
tar: Error is not recoverable: exiting now

मैं ssh कुंजी का उपयोग कर example.com से जुड़ रहा हूं।

जवाबों:


5

यह मेरे लिए काम करता है:

 tar cz * | ssh -p XXX account@host "cat | tar xvz -C /home/site/www"

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