Hogyan továbbíthat fájlokat az egyik linux szerverről a másikra
A Linux környezetben több kiszolgálóval sok feladat feltételezi, hogy egy vagy több fájlt mozgat egy szerverről a másikra. Ami a mozgatni kívánt fájlok számától függően több parancs is segíthet... . Tegyük fel, hogy ezek a megbeszélések, hogy a szervereink Alice és Madhat, és hogy az Alice-n lévő felhasználónk nyúl (nyúl), és a Madhat - Fieldmouse (Field egér) felhasználója.
Lépések
egy. Egy egyszerű fájlhoz próbálja meg a parancsot"SCP". Használhatja, mint csoportként"Nyom" vagy"Húzni", De induljunk egy fájl megnyomásával (jelölés) egy másik kiszolgálóra. Alice-on használja a parancsot "SCP myfile fieldmouse @ madhat: ezúttal". Ez másolja a fájlt egy másik rendszerbe a felhasználói azonosító felhasználónak - "ezúttal". Ha egy másik rendszerben regisztrált, akkor könnyedén kihúzhatja a fájlt a parancs segítségével"SCP Rabbit @ Alice: MyFile Thatfile" és ugyanazt az eredményt kapja.

2. A teljes könyvtár másolásához ismét a csapathoz fordulhatunk"SCP". TNA Ezúttal hozzáadunk egy kulcs-r-t, hogy kényszerítsen egy példányt a cselekvésre"Rekurzív". "SCP -R Mydir Fieldmouse @ Madhat:." - Másolja az összes katalógust"Mydir" egy másik rendszerhez, beleértve az összes tartalmát és további könyvtárát. A Madhat-i katalógus még mindig mydir-nak hívják.
3. Mi van, ha van egy nagy"rendetlenség" Másolási fájlok és katalógusok? Használhatja a parancsot"Kátrány" Egy fájl létrehozásához, majd másolja a fentieket a fent leírt módon, majd használja a kátrányt egy másik szerveren történő forgalmazásához ... De úgy néz ki... nem unix-szerű. Egy lépésben meg kell tennie, nem? Nos, természetesen!
Evbe cső a kedvenc héjat. Továbbra is használhatjuk a kátrányt a szükséges fájlok csomagolására, majd használd az SSH-t, hogy megkapjuk őket egy másik rendszerben (SCP-ként használják a kagyló alatt), és a kátrány a másik oldalon a fájlok visszaosztásához. De miért töltenek időt és helyet, maga kátrányfájlt hoznak létre, amikor egyszerűen létrehozhatnánk egy csövet, amely két rendszert tartalmaz, és átadja a kátrányadatokat?
Ugyanazon könyvtárat használva, mint az előző példában, próbálja meg"TAR -CF - MYDIR / * | Ssh fieldmouse @ madhat `tar -xf -`"
Evbe cső a kedvenc héjat. Továbbra is használhatjuk a kátrányt a szükséges fájlok csomagolására, majd használd az SSH-t, hogy megkapjuk őket egy másik rendszerben (SCP-ként használják a kagyló alatt), és a kátrány a másik oldalon a fájlok visszaosztásához. De miért töltenek időt és helyet, maga kátrányfájlt hoznak létre, amikor egyszerűen létrehozhatnánk egy csövet, amely két rendszert tartalmaz, és átadja a kátrányadatokat?
Ugyanazon könyvtárat használva, mint az előző példában, próbálja meg"TAR -CF - MYDIR / * | Ssh fieldmouse @ madhat `tar -xf -`"
Tippek
- Természetesen vannak más módon is. Linux - Teljes eszközök. A minősítés változhat.
- Meg kell változtatnia a felhasználói / host név / fájlkönyvtár nevének nevét a hálózati konfigurációtól és a környezettől függően, miközben a fenti parancsokat használja. A fenti parancsok csak a végrehajtási parancsok példái a fájlok átmásolására a szerverre.
Figyelmeztetések
- Győződjön meg róla, hogy az azonosítók és azok megjelenítése a különböző rendszereken illeszkedik (nemcsak a felhasználónevek). Ha ez nem így van, az érdekes biztonsági problémák fordulnak elő.