फ़ोल्डर को एक यूनिक्स सर्वर से दूसरे में कॉपी करें?


22

मैं एक फ़ोल्डर को एक यूनिक्स सर्वर से दूसरे यूनिक्स सर्वर पर कॉपी करना चाहूंगा। क्या कोई मुझे बता सकता है कि क्या इसे प्राप्त करने की कोई विधि या आज्ञा है?

जवाबों:


27

हां, scp या पूर्व rcp या rsync है

scp -r source_folder user@host.com:destination_folder

आदेश ऊपर की प्रतिलिपि बनाएगा source_folderकरने destination_folderमें user'sपर घर निर्देशिकाhost.com


1
मैंने दशकों से आरसीपी नहीं देखा है - क्या अब भी कोई इसका उपयोग करता है?
पिस्कवर

@Piskvor: मैंने कभी भी इसका उपयोग नहीं किया है, लेकिन उत्तर की पूर्णता के लिए बस वहां जोड़ा गया था।
ओजैर कफरे

यदि आप पूर्णता चाहते हैं, तो आपको नेटकैट विधि भी जोड़ना चाहिए। nc -l -p 9999 > file+ cat file | nc ip port या nc -l -p 9999 | tar -x -+ + tar -c dir | nc ip portने मेरी त्वचा को कई बार बचाया है जब मेरे पास कोई फैंसी सर्वर उपलब्ध नहीं है, जैसे linux इंस्टॉलर सिस्टम
hanshenrik

12

यदि आपके फ़ोल्डर में सबफ़ोल्डर और अधिक महत्वपूर्ण रूप से सहानुभूति है, तो आप rsync का उपयोग करना चाहते हैं :

rsync -aruv localfolder/ user@server:destination/

या रिवर्स में:

rsync -aruv user@server:destination/ localfolder/

यह स्वामित्व और अनुमतियों को अक्षुण्ण रखते हुए स्थानीय सर्वर से आपके सर्वर पर एक पुनरावर्ती बैकअप / कॉपी करेगा। अब तक सुझाए गए समाधान वैध हैं, लेकिन एससीपी डिफ़ॉल्ट रूप से सहानुभूति को नहीं संभालता है और इसके बजाय लिंक की गई फ़ाइल की एक नई प्रतिलिपि बनाएगा।

विस्तृत उपयोग के लिए आदमी (1) rsync या यहाँ देखें



-1

पहले उस सर्वर पर लॉगइन करें, जिसमें आप फोल्डर या फाइल कॉपी करना चाहते हैं। फोल्डर में रहें जहाँ आप कमांड "wget http: //sourceerverip/folderuwanttocopy.zip " को कॉपी और निष्पादित करना चाहते हैं।

स्रोत फ़ोल्डर में इस folderuwanttocpy.zip के लिए / var / www / html में होना चाहिए अगर यह लिनक्स सर्वर है (या) xamp / httdocs अगर यह विंडोज़ सर्वर है

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