मेरे पथ d: /test.txt से फ़ाइल कैसे प्राप्त करें और इसे /etc/var/test/test.txt पर कॉपी करें
मैंने यह कोशिश की है:
scp d:/test.txt /etc/var/test/test.txt
लेकिन यह काम नहीं किया, मैं अपनी फ़ाइलों को कॉपी करने के लिए हार्ड डिस्क कैसे सेट करूं?
मेरे पथ d: /test.txt से फ़ाइल कैसे प्राप्त करें और इसे /etc/var/test/test.txt पर कॉपी करें
मैंने यह कोशिश की है:
scp d:/test.txt /etc/var/test/test.txt
लेकिन यह काम नहीं किया, मैं अपनी फ़ाइलों को कॉपी करने के लिए हार्ड डिस्क कैसे सेट करूं?
जवाबों:
उम्म, यदि आप साइबरविन का उपयोग कर रहे हैं, तो आप चाहते हैं कि कमांड जैसा दिखे
scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt
या आप WinSCP का उपयोग कर सकते हैं, आप शायद उस सरल को पा लेंगे।
कमांड लाइन का उपयोग करके विंडोज़ से लिनक्स तक की फ़ाइलों को कॉपी करने का सबसे अच्छा तरीका pscp है। यह बहुत आसान और सुरक्षित है। Pscp के लिए अपनी विंडोज़ मशीन पर काम करने के लिए, आपको इसे अपने सिस्टम पथ में इसके निष्पादन योग्य जोड़ने की आवश्यकता है। एक बार यह हो जाने के बाद, आप फ़ाइल को कॉपी करने के लिए निम्न प्रारूप का उपयोग कर सकते हैं।
pscp -pw password D:\test.txt user@192.168.33.10:/etc/var/test/test.txt
आप pscp सेटअप के बारे में अधिक जानकारी के लिए निम्न ब्लॉग पोस्ट का उल्लेख कर सकते हैं।
http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html
यह मानते हुए कि आप विंडोज पर हैं, सबसे अच्छा तरीका है कि आप साइबरविन डाउनलोड और इंस्टॉल करें। बाइनरी फ़ोल्डर के लिए पथ प्राप्त करें और इसे सिस्टम पथ में जोड़ें। अब आप अपनी कमांड लाइन पर लिनक्स कमांड चला सकते हैं।
कमांड प्रॉम्प्ट खोलें और उस निर्देशिका पर जाएं जहां आपकी फ़ाइल है जिसे आप कॉपी करना चाहते हैं। निम्न आदेश चलाएँ;
scp file.txt root@1.1.1.1:/opt/
यदि आपको सर्वर में प्रवेश करने के लिए एक कुंजी की आवश्यकता है, तो निम्न दर्ज करें;
scp key.pem file.txt root@1.1.1.1:/opt
हैंडनेस खातिर मैं सिर्फ उस फाइल को कॉपी करता हूं जिसे मैं की फाइल डायरेक्टरी में कॉपी करना चाहता हूं, इस तरह से आप जानते हैं कि सबकुछ आसानी से चलेगा
यदि आप एक Windows उपयोगकर्ता हैं तो मैं अत्यधिक WinSCP का उपयोग करने की सलाह दूंगा । इसका एक अच्छा सहज ज्ञान युक्त इंटरफ़ेस है और आसानी से और बिना किसी दर्द के काम हो जाता है।
सबसे पहले आपको किसी भी ssh क्लाइंट (OpenSSH) को स्थापित करना होगा जो आपकी विंडो मशीन के लिए कमांड लाइन इंटरफेस का समर्थन करता है:
और विंडोज़ के लिए इसका रास्ता जोड़ें
मेरा विंडोज सिस्टम आउटपुट नीचे की तरह:
तब आप अपनी विंडोज़ मशीन पर समान कमांड निष्पादित कर पाएंगे
आप पूर्ण निर्देशिका को निष्पादित करके भी कॉपी कर सकते हैं:
scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir
एकल फाइल कॉपी करने के लिए:
scp -r path/to/file_name.zip user@remote-ip:/path/to/destination_dir/
फ़ाइल एक्सटेंशन को अपनी फ़ाइल से बदलें।
यदि आप दूरस्थ मशीन पर हैं:
scp user@hostname:D:\text.txt user@hostname:/etc/var/test/test.txt
यदि आप वर्तमान में विंडोज मशीन पर हैं:
winscp D:\text.txt user@hostname:/etc/var/test/test.txt
विंडोज़ से लिनक्स में फाइल लिखने के लिए कॉपी करें :
scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux
(बृहदान्त्र : महत्वपूर्ण है!)
उदाहरण:
// मैं यहां अपने कंसोल में स्थित हूं
C:\Users\oscar>
// मैं अगला कमांड निष्पादित कर रहा हूं
scp -i C:\Users\oscar\Documents\llaves\ubuntu.pem C:\Users\oscar\Documents\index.html ubuntu@ec2-54-94-247-176.sa-east-1.compute.amazonaws.com:~/
आप उस पथ में पूर्ण पथ या स्थान रख सकते हैं जहां फ़ाइल स्थित है। ~/
उपयोगकर्ता के घर निर्देशिका का मतलब हैubuntu
WinSCP निश्चित रूप से एक उपयोगी उपयोगिता है, खासकर यदि आप एक ग्राफिक इंटरफ़ेस चाहते हैं। लेकिन अगर आप साइबरविन स्थापित करने से निपटने के लिए एक कमांड लाइन विकल्प की तलाश कर रहे हैं, तो pscp
टूल के पुट्टी संग्रह का एक हिस्सा भी है।
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html