Szerző:
Carl Weaver
A Teremtés Dátuma:
23 Február 2021
Frissítés Dátuma:
1 Július 2024
![Intel I225-V 2.5 GB ethernet not working?? Linux/HiveOS.](https://i.ytimg.com/vi/aH2DaCmsd3E/hqdefault.jpg)
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 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 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 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.