मैं एक फ़ोल्डर को एक यूनिक्स सर्वर से दूसरे यूनिक्स सर्वर पर कॉपी करना चाहूंगा। क्या कोई मुझे बता सकता है कि क्या इसे प्राप्त करने की कोई विधि या आज्ञा है?
मैं एक फ़ोल्डर को एक यूनिक्स सर्वर से दूसरे यूनिक्स सर्वर पर कॉपी करना चाहूंगा। क्या कोई मुझे बता सकता है कि क्या इसे प्राप्त करने की कोई विधि या आज्ञा है?
जवाबों:
हां, scp या पूर्व rcp या rsync है
scp -r source_folder user@host.com:destination_folder
आदेश ऊपर की प्रतिलिपि बनाएगा source_folder
करने destination_folder
में user's
पर घर निर्देशिकाhost.com
nc -l -p 9999 > file
+ cat file | nc ip port
या nc -l -p 9999 | tar -x -
+ + tar -c dir | nc ip port
ने मेरी त्वचा को कई बार बचाया है जब मेरे पास कोई फैंसी सर्वर उपलब्ध नहीं है, जैसे linux इंस्टॉलर सिस्टम
यदि आपके फ़ोल्डर में सबफ़ोल्डर और अधिक महत्वपूर्ण रूप से सहानुभूति है, तो आप rsync का उपयोग करना चाहते हैं :
rsync -aruv localfolder/ user@server:destination/
या रिवर्स में:
rsync -aruv user@server:destination/ localfolder/
यह स्वामित्व और अनुमतियों को अक्षुण्ण रखते हुए स्थानीय सर्वर से आपके सर्वर पर एक पुनरावर्ती बैकअप / कॉपी करेगा। अब तक सुझाए गए समाधान वैध हैं, लेकिन एससीपी डिफ़ॉल्ट रूप से सहानुभूति को नहीं संभालता है और इसके बजाय लिंक की गई फ़ाइल की एक नई प्रतिलिपि बनाएगा।
विस्तृत उपयोग के लिए आदमी (1) rsync या यहाँ देखें
पहले उस सर्वर पर लॉगइन करें, जिसमें आप फोल्डर या फाइल कॉपी करना चाहते हैं। फोल्डर में रहें जहाँ आप कमांड "wget http: //sourceerverip/folderuwanttocopy.zip " को कॉपी और निष्पादित करना चाहते हैं।
स्रोत फ़ोल्डर में इस folderuwanttocpy.zip के लिए / var / www / html में होना चाहिए अगर यह लिनक्स सर्वर है (या) xamp / httdocs अगर यह विंडोज़ सर्वर है