Jinsi ya kuhamisha faili kutoka kwa seva moja ya Linux kwenda nyingine: 3 Hatua

Orodha ya maudhui:

Jinsi ya kuhamisha faili kutoka kwa seva moja ya Linux kwenda nyingine: 3 Hatua
Jinsi ya kuhamisha faili kutoka kwa seva moja ya Linux kwenda nyingine: 3 Hatua

Video: Jinsi ya kuhamisha faili kutoka kwa seva moja ya Linux kwenda nyingine: 3 Hatua

Video: Jinsi ya kuhamisha faili kutoka kwa seva moja ya Linux kwenda nyingine: 3 Hatua
Video: Kutumia tochi ya simu kama cinema 📽️ ( projector ) isikuumize kichwa 2024, Mei
Anonim

Katika mazingira ya Linux ya seva nyingi, kazi nyingi zinajumuisha kusonga faili moja au zaidi kutoka kwa seva moja kwenda nyingine. Kulingana na idadi ya faili unazohitaji kusonga, kuna amri kadhaa ambazo zinaweza kukusaidia nje….

Wacha tufikirie kwa majadiliano haya kwamba seva zetu ni Alice na Madhat, na kwamba mtumiaji wetu wa Alice ni sungura, na mtumiaji wetu kwenye hiyo ni Fieldmouse.

Hatua

Hamisha faili kutoka kwa seva moja ya Linux hadi hatua nyingine 1
Hamisha faili kutoka kwa seva moja ya Linux hadi hatua nyingine 1

Hatua ya 1. Kwa faili moja, jaribu amri ya "scp"

Unaweza kutumia hii kama "kushinikiza" au amri ya "kuvuta", lakini wacha tuanze na kusukuma faili kwenye seva nyingine. Wakati uko kwenye alice, tumia amri "scp mymile fieldmouse @ madhat: thatfile". Hii itanakili faili kwenye mfumo mwingine, kwenye kitumizi cha uwanja wa shamba, na jina "faili hiyo". Ikiwa ungeingia kwenye mfumo mwingine, unaweza kuvuta faili kwa urahisi na amri "scp sungura @ alice: myfile thatfile", na upate matokeo sawa.

Hamisha faili kutoka kwa seva moja ya Linux hadi hatua nyingine 2
Hamisha faili kutoka kwa seva moja ya Linux hadi hatua nyingine 2

Hatua ya 2. Ili kunakili saraka nzima, tunaweza tena kurejea kwa amri ya "scp"

Wakati huu tutaongeza -r kubadili, ili kusababisha nakala itende "kwa kurudia". "scp -r mydir uwanja wa shamba @ madhat:." itanakili saraka nzima "mydir" juu ya mfumo mwingine, pamoja na yaliyomo yote na saraka za ziada. Saraka ya madhat bado itaitwa mydir.

Hamisha faili kutoka kwa seva moja ya Linux hadi hatua nyingine 3
Hamisha faili kutoka kwa seva moja ya Linux hadi hatua nyingine 3

Hatua ya 3. Je! Ikiwa una "fujo" kubwa la faili na saraka za kunakili?

Unaweza kutumia amri ya "tar" kuunda faili moja, kisha unakili faili hiyo hapo juu, kisha utumie tar kuipanua kwenye seva nyingine… Lakini hiyo itaonekana hivyo… Un-unix-like. Lazima kuwe na njia ya kuifanya kwa hatua moja, sivyo? Kweli kweli! Ingiza mabomba ya ganda unayopenda. Bado tunaweza kutumia tar kusakinisha faili tunazotaka, na kisha tumia ssh kuifikisha kwenye mfumo mwingine (ambayo ndio ambayo scp imekuwa ikitumia chini ya vifuniko), na kuweka lami kwa upande mwingine kupanua faili kurudi nje. Lakini kwanini upoteze wakati na nafasi kuunda faili halisi ya tar, wakati tunaweza kuunda bomba ambayo inachukua mifumo miwili na kuhamisha data ya tar kupitia hiyo? Kutumia saraka sawa na ile ya mfano uliopita, jaribu "tar -cf - mydir / * | ssh shamba la shamba @ madhat 'tar -xf -'"

Vidokezo

  • Kwa kweli kuna njia zingine za kufanya hii pia. Linux imejaa zana. Mileage yako inaweza kutofautiana
  • Unapaswa kuchukua nafasi ya jina la mtumiaji / jina la mwenyeji / jina la faili / jina la saraka kulingana na usanidi wa mtandao wako na mazingira wakati unatumia amri zilizo hapo juu. Amri zilizoonyeshwa hapo juu ni mifano tu ya kutekeleza amri za kunakili faili kwenye seva.

Ilipendekeza: