Hoe om lêers van een Linux -bediener na 'n ander oor te dra: 3 stappe

INHOUDSOPGAWE:

Hoe om lêers van een Linux -bediener na 'n ander oor te dra: 3 stappe
Hoe om lêers van een Linux -bediener na 'n ander oor te dra: 3 stappe

Video: Hoe om lêers van een Linux -bediener na 'n ander oor te dra: 3 stappe

Video: Hoe om lêers van een Linux -bediener na 'n ander oor te dra: 3 stappe
Video: How to Beat Traffic Camera Speeding Ticket Violation 2024, April
Anonim

In 'n Linux-omgewing met meer bedieners behels baie take die verskuiwing van een of meer lêers van een bediener na 'n ander. Afhangende van die aantal lêers wat u moet skuif, is daar verskillende opdragte wat u kan help ….

Kom ons aanvaar vir hierdie besprekings dat ons bedieners Alice en Madhat is, en dat ons gebruiker op Alice konyn is, en dat ons gebruiker op madhat Fieldmouse is.

Stappe

Dra lêers oor van een Linux -bediener na 'n ander stap 1
Dra lêers oor van een Linux -bediener na 'n ander stap 1

Stap 1. Probeer die opdrag "scp" vir 'n enkele lêer

U kan dit gebruik as 'n 'push' of 'pull' opdrag, maar laat ons begin met die lêer na die ander bediener stoot. Terwyl u op alice is, gebruik die opdrag "scp myfile fieldmouse@madhat: thatfile". Dit sal die lêer na die ander stelsel na die veldmuis -gebruikersnaam kopieer met die naam "daardie lêer". As u op die ander stelsel aangemeld was, kan u die lêer net so maklik met die opdrag "scp rabbit@alice: myfile thatfile" trek, en dieselfde resultate kry.

Dra lêers oor van een Linux -bediener na 'n ander stap 2
Dra lêers oor van een Linux -bediener na 'n ander stap 2

Stap 2. Om 'n hele gids te kopieer, kan ons weer na die "scp" opdrag gaan

Hierdie keer voeg ons die -r -skakelaar by om die kopie 'rekursief' te laat optree. "scp -r mydir veldmouse@madhat:." sal die hele gids "mydir" na die ander stelsel kopieer, insluitend al die inhoud en bykomende gidse. Die gids op madhat sal steeds mydir heet.

Dra lêers oor van een Linux -bediener na 'n ander stap 3
Dra lêers oor van een Linux -bediener na 'n ander stap 3

Stap 3. Wat as u 'n groot "gemors" van lêers en dopgehou het om te kopieer?

U kan die "tar" -opdrag gebruik om 'n enkele lêer te skep en die lêer dan soos hierbo te kopieer, en dan teer gebruik om dit op die ander bediener uit te brei … Maar dit lyk so … Un-unix-agtig. Daar moet 'n manier wees om dit in 'n enkele stap te doen, nie waar nie? Natuurlik! Tik die pype van u gunsteling dop in. Ons kan nog steeds teer gebruik om die lêers wat ons wil verpak, en dan ssh gebruik om dit na die ander stelsel te kry (dit is wat scp onder die deksels gebruik het), en teer aan die ander kant om die lêers weer uit te brei. Maar hoekom mors u tyd en ruimte om 'n werklike teerlêer te skep, as ons net 'n pyp kan skep wat oor die twee stelsels strek en die teerdata daardeur oordra? Gebruik dieselfde gids as in die vorige voorbeeld en probeer "tar -cf - mydir/ * | ssh veldmuis@madhat 'tar -xf -'"

Wenke

  • Daar is natuurlik ook ander maniere om dit te doen. Linux is vol gereedskap. U kilometers kan wissel
  • U moet gebruikersnaam/gasheernaam/lêernaam/gidsnaam vervang volgens u netwerkopset en omgewing, terwyl u bogenoemde opdragte gebruik. Bogenoemde opdragte is slegs voorbeelde van die uitvoer van opdragte vir die kopiëring van lêers op die bediener.

Aanbeveel: