Hogyan lehet fájlokat átvinni egyik Linux szerverről a másikra

Szerző: Carl Weaver
A Teremtés Dátuma: 23 Február 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Intel I225-V 2.5 GB ethernet not working??  Linux/HiveOS.
Videó: Intel I225-V 2.5 GB ethernet not working?? Linux/HiveOS.

Tartalom

Linuxos, több szervert tartalmazó környezetben sok feladat egy vagy több fájl áthelyezését jelenti egyik szerverről a másikra. Az áthelyezni kívánt fájlok számától függően számos parancs segíthet .... Tegyük fel, hogy ezeken a megbeszéléseken szervereink alice és madhat, és hogy az alice felhasználónk nyúl, a madhat felhasználónk pedig fieldmouse.

Lépések

  1. 1 Egyszerű fájl esetén próbálja ki az "scp" parancsot. Használhatja ezt "push" vagy "pull" parancsként, de kezdjük azzal, hogy a fájlt áthelyezzük egy másik szerverre. Alice közben használja az "scp myfile fieldmouse @ madhat: thatfile" parancsot. Ezzel átmásolja a fájlt a másik rendszerbe a "thatfile" felhasználói azonosító alatt. Ha egy másik rendszerbe jelentkezett be, ugyanilyen könnyen kihúzhatja a fájlt az "scp rabbit @ alice: myfile thatfile" paranccsal, és ugyanazt az eredményt kaphatja.
  2. 2 A teljes könyvtár másolásához ismét használhatjuk az "scp" parancsot. Ezúttal hozzáadjuk az -r kapcsolót, hogy a másolatot "rekurzívan" működtessük. "scp -r mydir fieldmouse @ madhat:." - átmásolja a teljes "mydir" könyvtárat egy másik rendszerbe, beleértve annak tartalmát és további könyvtárait. A madhat könyvtára továbbra is mydir lesz.
  3. 3 Mi van, ha nagy rendetlenséget kell másolni a fájlokból és könyvtárakból? Használhatja a "tar" parancsot egy fájl létrehozásához, majd másolja a fájlt a fentiek szerint, majd a tar használatával továbbítsa egy másik szerverre ... De úgy tűnik ... nem Unix-szerű. Biztos, hogy egy lépésben meg lehet csinálni, nem? Hát persze!

    E Adja meg kedvenc kagylójának csövét. Továbbra is használhatjuk a kátrányt a kívánt fájlok csomagolására, majd az SSH segítségével más rendszerre is eljuttathatjuk őket (ezt használja az SCP a héjak alatt), a tar -t viszont a fájlok visszaosztására. De miért pazaroljuk az időt és a helyet a kátrányfájl létrehozásával, ha egyszerűen létrehozhatunk egy csövet, amely átfedi a két rendszert, és kátrányadatokat továbbít rajta?

    Ugyanazzal a könyvtárral, mint az előző példában, próbálja meg a "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - "

Tippek

  • Természetesen ennek más módjai is vannak. A Linux tele van eszközökkel.Értékelése változhat.
  • A fenti parancsok használata közben módosítsa a felhasználónevet / gazdagépnevet / fájlkönyvtár nevét a hálózati konfigurációtól és a környezettől függően. A fenti parancsok csak példák arra, hogyan kell végrehajtani a fájlokat a szerverre másoló parancsokat.

Figyelmeztetések

  • Győződjön meg arról, hogy az Ön által használt különböző rendszerek azonosítói és azonosítói azonosak (nem csak felhasználónevek). Ha ez nem így van, érdekes biztonsági problémák merülnek fel.