एका लिनक्स सर्व्हरवरून दुसर्‍या लिनक्समध्ये फाईल्स कशा हस्तांतरित करायच्या

लेखक: Carl Weaver
निर्मितीची तारीख: 23 फेब्रुवारी 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
एका लिनक्स सर्व्हरवरून दुसर्‍यावर फाइल्स कशी कॉपी करावी नवशिक्यांसाठी SCP कमांड
व्हिडिओ: एका लिनक्स सर्व्हरवरून दुसर्‍यावर फाइल्स कशी कॉपी करावी नवशिक्यांसाठी SCP कमांड

सामग्री

लिनक्स मल्टी-सर्व्हर वातावरणात, अनेक कार्यांमध्ये एक किंवा अधिक फायली एका सर्व्हरवरून दुसऱ्या सर्व्हरमध्ये हलवणे समाविष्ट असते. तुम्हाला हलवायच्या फायलींच्या संख्येवर अवलंबून, अनेक आज्ञा आहेत ज्या तुम्हाला मदत करू शकतात .... चला या चर्चेसाठी असे गृहीत धरूया की आमचे सर्व्हर अॅलिस आणि मधाट आहेत, आणि अॅलिस मधील आमचा वापरकर्ता ससा आहे आणि आमचा वापर मॅडहॅट फील्डमाऊस आहे.

पावले

  1. 1 साध्या फाईलसाठी, "scp" कमांड वापरून पहा. आपण हे "पुश" किंवा "पुल" कमांड म्हणून वापरू शकता, परंतु फाईल दुसऱ्या सर्व्हरवर ढकलून प्रारंभ करूया. अॅलिसवर असताना "scp myfile fieldmouse @ madhat: thatfile" ही आज्ञा वापरा. हे userid "thatfile" अंतर्गत इतर प्रणालीवर फाइल कॉपी करेल. जर तुम्ही वेगळ्या सिस्टीममध्ये लॉग इन केलेले असाल, तर तुम्ही "scp rabbit @ alice: myfile thatfile" या आदेशाने फाईल सहजपणे खेचू शकता आणि तोच परिणाम मिळवू शकता.
  2. 2 संपूर्ण निर्देशिका कॉपी करण्यासाठी, आम्ही "scp" कमांड पुन्हा वापरू शकतो. या वेळी आम्ही प्रतला "पुनरावृत्ती" करण्यासाठी सक्ती करण्यासाठी -r स्विच जोडू. "scp -r mydir fieldmouse @ madhat:." - संपूर्ण "mydir" डिरेक्टरी दुसर्या सिस्टीममध्ये कॉपी करेल, ज्यात त्याच्या सर्व सामग्री आणि अतिरिक्त निर्देशिकांचा समावेश आहे. Madhat वरील डिरेक्टरीला अजूनही mydir म्हटले जाईल.
  3. 3 आपल्याकडे कॉपी करण्यासाठी फायली आणि निर्देशिकांचा मोठा गोंधळ असल्यास काय? आपण एक फाईल तयार करण्यासाठी "tar" कमांड वापरू शकता, नंतर वरीलप्रमाणे ती फाईल कॉपी करू शकता आणि नंतर ती दुसऱ्या सर्व्हरवर वितरित करण्यासाठी डांबर वापरू शकता ... पण असे दिसते ... युनिक्ससारखे नाही. एका पायरीने ते करण्याचा एक मार्ग असणे आवश्यक आहे, बरोबर? बरं, नक्कीच!

    E तुमच्या आवडत्या शेलचे पाईप एंटर करा. आम्हाला अजूनही हव्या असलेल्या फायलींचे पॅकेजिंग करण्यासाठी डांबर वापरता येते आणि नंतर SSH चा वापर करून त्यांना दुसऱ्या सिस्टीमवर (जे SCP शेलखाली वापरते) वापरतात आणि दुसरीकडे फाईल परत वितरीत करण्यासाठी डांबर वापरतात. परंतु डांबर फाइल स्वतः तयार करण्यात वेळ आणि जागा का वाया घालवायची, जेव्हा आपण फक्त एक पाईप तयार करू शकतो जो दोन सिस्टीममध्ये पसरतो आणि त्यातून डांबर डेटा पास करतो?

    मागील उदाहरणाप्रमाणेच निर्देशिका वापरुन, "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - "वापरून पहा.

टिपा

  • अर्थात, हे करण्याचे इतर मार्ग देखील आहेत. लिनक्स साधनांनी परिपूर्ण आहे.तुमचे रेटिंग बदलण्याच्या अधीन आहे.
  • वरील आदेश वापरताना आपण आपले नेटवर्क कॉन्फिगरेशन आणि पर्यावरणावर अवलंबून वापरकर्तानाव / होस्टनाव / फाइल निर्देशिका नाव बदलावे. सर्व्हरवर फायली कॉपी करण्यासाठी कमांड कसे कार्यान्वित करावे याचे वरील उदाहरण फक्त उदाहरणे आहेत.

चेतावणी

  • तुम्ही वापरत असलेल्या वेगवेगळ्या सिस्टीमवरील आयडी आणि त्यांची जीआयडी एकच आहेत (फक्त वापरकर्तानावे नाहीत) याची खात्री करा. असे न झाल्यास, मनोरंजक सुरक्षा समस्या उद्भवतील.