Kā pārsūtīt failus no viena Linux servera uz citu: 3 soļi

Satura rādītājs:

Kā pārsūtīt failus no viena Linux servera uz citu: 3 soļi
Kā pārsūtīt failus no viena Linux servera uz citu: 3 soļi

Video: Kā pārsūtīt failus no viena Linux servera uz citu: 3 soļi

Video: Kā pārsūtīt failus no viena Linux servera uz citu: 3 soļi
Video: How to Transfer Pictures From Windows Photo Gallery to a Flash Drive : Photo & Video Editing 2024, Aprīlis
Anonim

Daudzu serveru Linux vidē daudzi uzdevumi ietver viena vai vairāku failu pārvietošanu no viena servera uz citu. Atkarībā no pārvietojamo failu skaita ir vairākas komandas, kas var jums palīdzēt….

Pieņemsim, ka šajās diskusijās mūsu serveri ir Alise un Madhat un ka mūsu lietotājs Alisē ir trusis, bet mūsu lietotājs vietnē Madhat ir Fieldmouse.

Soļi

Failu pārsūtīšana no viena Linux servera uz citu 1. darbība
Failu pārsūtīšana no viena Linux servera uz citu 1. darbība

1. solis. Atsevišķam failam izmēģiniet komandu "scp"

To var izmantot kā komandu "push" vai "pull", bet sāksim ar faila pārsūtīšanu uz citu serveri. Atrodoties Alisē, izmantojiet komandu "scp myfile fieldmouse@madhat: thatfile". Tas kopēs failu uz citu sistēmu, lauka peles userid, ar nosaukumu "thatfile". Ja jūs būtu pieteicies citā sistēmā, jūs varētu tikpat viegli izvilkt failu ar komandu "scp rabbit@alice: myfile thatfile" un iegūt tādus pašus rezultātus.

Failu pārsūtīšana no viena Linux servera uz citu 2. darbība
Failu pārsūtīšana no viena Linux servera uz citu 2. darbība

Solis 2. Lai kopētu visu direktoriju, mēs varam atkal vērsties pie komandas "scp"

Šoreiz mēs pievienosim slēdzi -r, lai kopija darbotos "rekursīvi". "scp -r mydir fieldmouse@madhat:." kopēs visu direktoriju "mydir" uz citu sistēmu, ieskaitot visu tā saturu un papildu direktorijus. Madhat direktoriju joprojām sauks par mydir.

Failu pārsūtīšana no viena Linux servera uz citu 3. darbība
Failu pārsūtīšana no viena Linux servera uz citu 3. darbība

Solis 3. Ko darīt, ja jums ir liels failu un direktoriju "haoss", ko kopēt?

Jūs varētu izmantot komandu "tar", lai izveidotu vienu failu, un pēc tam kopēt šo failu, kā aprakstīts iepriekš, pēc tam izmantot darvu, lai to paplašinātu citā serverī … Bet tas šķiet tik … Un-unix līdzīgi. Ir jābūt veidam, kā to izdarīt vienā solī, vai ne? Nu, protams! Ievadiet savas iecienītākās čaulas caurules. Mēs joprojām varam izmantot darvu, lai iesaiņotu vēlamos failus, un pēc tam izmantot ssh, lai to nokļūtu citā sistēmā (ko scp ir izmantojis zem segas), un darvu otrā pusē, lai paplašinātu failus. Bet kāpēc tērēt laiku un vietu, veidojot faktisku darvas failu, ja mēs varētu vienkārši izveidot cauruli, kas aptver abas sistēmas, un caur to pārsūtīt darvas datus? Izmantojot to pašu direktoriju kā iepriekšējā piemērā, izmēģiniet "tar -cf - mydir/ * | ssh fieldmouse@madhat 'tar -xf -'"

Padomi

  • Protams, ir arī citi veidi, kā to izdarīt. Linux ir pilns ar rīkiem. Jūsu nobraukums var atšķirties
  • Izmantojot iepriekš minētās komandas, lietotāja vārds/resursdatora nosaukums/faila nosaukums/direktorija nosaukums jāaizstāj atbilstoši tīkla konfigurācijai un videi. Iepriekš parādītās komandas ir tikai piemēri komandu izpildei failu kopēšanai serverī.

Ieteicams: