आपके आदेश नए दस्तावेज़ को आपकी मशीन के मूल ( /
) में डालने की कोशिश कर रहे हैं । आप जो करना चाहते हैं, उसे अपने होम डायरेक्टरी में ट्रांसफर करना है (क्योंकि आपके पास लिखने के लिए कोई अनुमति नहीं है /
)। अगर आपके घर का रास्ता कुछ इस तरह है, /home/erez
तो निम्नलिखित प्रयास करें:
scp My_file.txt user_id@server:/home/erez/
आप शॉर्टकट के साथ अपने घर निर्देशिका के लिए पथ स्थानापन्न कर सकते हैं ~/
, इसलिए निम्न का समान प्रभाव होगा:
scp My_file.txt user_id@server:~/
आप दूरस्थ मार्ग पर पूरी तरह से रास्ता छोड़ सकते हैं; इसका मतलब है आपके घर की निर्देशिका।
scp My_file.txt user_id@server:
अर्थात्, अपने डेस्कटॉप पर फ़ाइल को कॉपी करने के लिए जिसे आप इसे स्थानांतरित करना चाहते हैं /home/erez/Desktop/
:
scp My_file.txt user_id@server:/home/erez/Desktop/
या शॉर्टकट का उपयोग कर:
scp My_file.txt user_id@server:~/Desktop/
या दूरस्थ पक्ष पर एक रिश्तेदार पथ का उपयोग करके, जिसे आपके गृह निर्देशिका के सापेक्ष व्याख्या की जाती है:
scp My_file.txt user_id@server:Desktop/
संपादित करें:
जैसा कि @ckhan ने पहले ही उल्लेख किया है, आपको तर्कों को भी स्वैप करना होगा, यह होना होगा
scp FROM TO
इसलिए यदि आप My_file.txt
सर्वर से फ़ाइल user_id@server
को अपने डेस्कटॉप पर कॉपी करना चाहते हैं, तो आपको निम्नलिखित प्रयास करने चाहिए:
scp user_id@server:/path/to/My_file.txt ~/Desktop/
यदि फ़ाइल My_file.txt
सर्वर पर आपके होम डायरेक्टरी में स्थित है तो आप फिर से शॉर्टकट का उपयोग कर सकते हैं:
scp user_id@server:~/My_file.txt ~/Desktop/
scp My_file.txt user_id@server:
इसका उपयोग यूजर्स होम फोल्डर में कॉपी करते हैं।