टर्मिनल के माध्यम से किसी अन्य मशीन में फाइल कॉपी कैसे करें?


39

मेरे पास VMPlayer के माध्यम से Ubuntu 10.04 चल रहा है। और मेरे पास एक और मशीन (आसुस आरटी-एन 16 राउटर) है। मैं टेलनेट के साथ राउटर से कनेक्ट करने और इसकी फाइल सिस्टम देखने में सक्षम हूं। मैं स्थानीय मशीन से फ़ाइल की प्रतिलिपि कैसे बना सकता हूं (फ़ाइल / होम / उपयोगकर्ता / हेलोवर्ल्ड-सी ) राउटर (फ़ोल्डर * / tmp / mnt / discb_1 *) है?

जवाबों:


76

क्या SSH के माध्यम से जुड़ने की संभावना है? हो सकता है कि आपको "एससीपी" की विशिष्टता पर विचार करना चाहिए। यह बहुत सरल है, मैनुअल पेज देखें :

man scp

बहुत बुनियादी उपयोग:

scp remote_user@remote_host:/path/to/remote/file /path/to/local/file

और इसके विपरीत:

scp /path/to/local/file remote_user@remote_host:/path/to/remote/file

धन्यवाद, यह काम करता है! मैं पूरे फ़ोल्डर के साथ ऐसा कैसे कर सकता हूं?
LA_

4
"-R" विकल्प का उपयोग करें: scp -r उपयोगकर्ता @ होस्ट: / पथ / फ़ाइल / पथ / स्थानीय। कृपया, यदि यह काम करता है, तो उत्तर को चिह्नित करें।
पावेल एस।

बस scp के लिए मैनुअल पेज देखें (टर्मिनल में, "man scp" टाइप करें)। बहुत अधिक विकल्प है।
पावेल एस।

मैं फ़ाइलों के साथ फ़ोल्डरों को भी कैसे कॉपी कर सकता हूं, यह कमांड केवल फाइलों को कॉपी कर रहा है
amit_game

@LA_ आप सभी फ़ाइलों को ज़िप कर सकते हैं।
सिल्वियो डेलगाडो

12

दूरस्थ कंप्यूटर से आपके कंप्यूटर पर एक गैर रिक्त निर्देशिका की प्रतिलिपि बनाने के लिए:

scp -r remoteusername@192.168.1.56:/home/vrc/Desktop/www /home/ourusername/Desktop

फ़ाइल को कॉपी करने के लिए केवल -rविकल्प को बाहर करें :

scp remoteusername@192.168.1.56:/home/vrc/Desktop/file1 /home/ourusername/Desktop

अपने कंप्यूटर से दूरस्थ कंप्यूटर पर प्रतिलिपि बनाने के लिए, बस पिछले उदाहरण में स्थान और गंतव्य स्विच करें। अधिक जानकारी के लिए man scp


10

दूसरा तरीका जो आप कर सकते हैं: (pem फ़ाइल के माध्यम से)

यदि आप pemफ़ाइल का उपयोग करना चाहते हैं और आप ROOTउपयोगकर्ता हैं:

1. रूट उपयोगकर्ता:

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt root@00.00.00.11:/you-server-destination-path/

:सर्वर IPऔर गंतव्य पथ के बीच कोलन पर ध्यान दें ।

यदि मैं rootउपयोगकर्ता के साथ लॉग इन नहीं कर सकता , तो चरण 2 देखें।

2. मानक उपयोगकर्ता:

मान लें कि आप ubuntuमानक विशेषाधिकार वाले उपयोगकर्ता हैं ।

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt ubuntu@00.00.00.11:/home/ubuntu/

यह फ़ाइल को होम डाइरेक्टरी में डाल देगा। फिर मानक उपयोगकर्ता के साथ रिमोट से लॉगिन करें। और करो

sudo su

आप rootउपयोगकर्ता के पास जाएंगे । फिर फ़ाइल को गंतव्य निर्देशिका में ले जाएं

mv /home/ubuntu/your-local-file.txt /you-server-destination-path/your-local-file.txt

मैं अक्सर इस समस्या का सामना करता हूं, इसलिए काम करने का एक वैकल्पिक तरीका साझा करता हूं!

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