Kuidas faile ühest Linuxi serverist teise üle kanda

Autor: Carl Weaver
Loomise Kuupäev: 23 Veebruar 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Chia Mining Windows - Pool Plotting Faster - Farm Chia Coin FAST Mad Max Plotter (45 plots/day)
Videot: Chia Mining Windows - Pool Plotting Faster - Farm Chia Coin FAST Mad Max Plotter (45 plots/day)

Sisu

Linuxi mitme serveri keskkonnas hõlmavad paljud ülesanded ühe või mitme faili teisaldamist ühest serverist teise. Sõltuvalt teisaldatavate failide arvust võivad teid aidata mitmed käsud .... Oletame nende arutelude puhul, et meie serverid on alice ja madhat ning et meie kasutaja alice'is on jänes ja meie kasutaja madhat on fieldmouse.

Sammud

  1. 1 Lihtsa faili jaoks proovige käsku "scp". Seda saab kasutada käsklusena "tõukamine" või "tõmbamine", kuid alustame faili teisaldamisest teise serverisse. Alice'i ajal kasutage käsku "scp myfile fieldmouse @ madhat: thatfile". See kopeerib faili teise süsteemi kasutajatunnuse "thatfile" all. Kui olite sisse logitud teise süsteemi, saate sama hõlpsalt faili käsuga "scp rabbit @ alice: myfile thatfile" tõmmata ja sama tulemuse saada.
  2. 2 Kogu kataloogi kopeerimiseks saame uuesti kasutada käsku "scp". Seekord lisame -r lüliti, et sundida koopiat "rekursiivselt" toimima. "scp -r mydir fieldmouse @ madhat:." - kopeerib kogu kataloogi "mydir" teise süsteemi, sealhulgas kogu selle sisu ja täiendavad kataloogid. Madhati kataloogi nimetatakse endiselt mydiriks.
  3. 3 Mis siis, kui teil on kopeerimiseks suur jama faile ja katalooge? Võite kasutada käsku "tõrv" ühe faili loomiseks, seejärel kopeerida see fail ülaltoodud viisil ja seejärel kasutada tõrva selle teise serveri levitamiseks ... Kuid tundub, et ... mitte Unixi moodi. Peab olema võimalus seda teha ühes etapis, eks? No muidugi!

    E Sisesta oma lemmikkesta toru. Me saame ikkagi kasutada tõrva soovitud failide pakkimiseks ja seejärel kasutada SSH -d, et need teise süsteemi saada (mida SCP kasutab kestade all), ja teiselt poolt tõrva failide tagasi levitamiseks. Kuid miks raisata aega ja ruumi tõrvafaili loomiseks, kui saaksime lihtsalt luua toru, mis ulatub kahte süsteemi ja edastab selle kaudu tõrvaandmeid?

    Kasutades sama kataloogi nagu eelmises näites, proovige "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - "

Näpunäiteid

  • Loomulikult on selleks ka teisi viise. Linux on tööriistu täis.Teie hinnang võib muutuda.
  • Ülaltoodud käskude kasutamisel peaksite muutma kasutajanime / hostinime / failikataloogi nime sõltuvalt teie võrgukonfiguratsioonist ja keskkonnast. Ülaltoodud käsud on vaid näited failide serverisse kopeerimise käskude täitmise kohta.

Hoiatused

  • Veenduge, et ID -d ja nende GID -id erinevates kasutatavates süsteemides on samad (mitte ainult kasutajanimed). Kui see nii ei ole, tekivad huvitavad turvaprobleemid.