scp

नेटवर्क

इस्तेमाल

scp [-P <port>] <src> <user>@<host>:<dest>

ssh के ज़रिये फ़ाइलें एक बार में कॉपी करता है; पोर्ट बड़ा `-P` है, रिमोट पथ में कोलन चाहिए, और बड़े या बार-बार होने वाले स्थानांतरण के लिए rsync बेहतर है क्योंकि वह अपरिवर्तित फ़ाइलें छोड़ देता और अधूरा काम आगे बढ़ाता है।

आम विकल्प

विकल्पअर्थ
-P 2222Port, capital P. Lowercase -p means "preserve timestamps" here.
-rCopy a directory and everything under it.
-i <key>Use a specific private key.
-CCompress in transit.
-3Copy between two remote hosts by routing through your machine.
-OUse the old SCP protocol; OpenSSH 9 and later default to SFTP.

उदाहरण

scp -P 2222 build.tar.gz deploy@example.com:/tmp/

Upload one file. The remote side needs the colon.

scp -r deploy@example.com:/var/log ./logs

Download a whole directory.

कनेक्शन न बने तो ये बताते हैं कि बात कहाँ तक पहुँची — नाम हल नहीं हुआ, रास्ता नहीं, या पोर्ट बंद है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. scp क्या करता है?

ssh के ज़रिये फ़ाइलें एक बार में कॉपी करता है; पोर्ट बड़ा `-P` है, रिमोट पथ में कोलन चाहिए, और बड़े या बार-बार होने वाले स्थानांतरण के लिए rsync बेहतर है क्योंकि वह अपरिवर्तित फ़ाइलें छोड़ देता और अधूरा काम आगे बढ़ाता है।

Q. इसे कैसे लिखें?

scp [-P <port>] <src> <user>@<host>:<dest> — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 6 दिए हैं; पूरी सूची man scp में है। यह कमांड नेटवर्क में आती है।

मिलती-जुलती कमांड

man पेज: man scp