Ubuntu

Az rsync parancs használata a fájlok másolásához az Ubuntuban

Az rsync parancs használata a fájlok másolásához az Ubuntuban
rsync a fájlok másolásának eszköze. Az rsync segítségével fájlokat másolhat a számítógépéről egy távoli gépre, egy távoli gépről a számítógépre, könyvtárból egy másik könyvtárba ugyanazon a számítógépen, számítógépéről külső merevlemezre vagy hálózati megosztásra stb.  Az rsync növekményes biztonsági mentések készítésére is használható.

Ebben a cikkben bemutatom, hogyan használhatja az rsync parancsot fájlok és könyvtárak másolására és növekményes biztonsági másolat készítésére. Az Ubuntut fogom használni a bemutatóhoz. De minden modern Linux disztribúciónak nagyon jól kell működnie. Tehát kezdjük.

Az rsync telepítése:

Az rsync-t már telepíteni kell az Ubuntu-ra. De, ha valamilyen okból nincs telepítve a számítógépére, könnyen telepítheti az Ubuntu hivatalos csomagtárából a következő paranccsal:

$ sudo apt install rsync -y

Az rsync parancs formátuma:

Az rsync parancs alapvető formátuma:,

$ rsync opciók forráscélja

Az rsync használatakor a következő dolgokat kell ismernie:

Helyi fájlok és könyvtárak biztonsági mentése az rsync segítségével:

Nagyon gyorsan másolhat fájlokat az egyik könyvtárból a másikba a számítógépén rsync.

Tegyük fel például, hogy van néhány fontos fájl a ~ / Letöltések Könyvtár. Most az összes fájlról biztonsági másolatot szeretne készíteni ~ / Letöltések könyvtárat az USB-meghajtóra / dev / sdb1 a könyvtárba szerelve / mnt / myusb.

Készítsünk néhány dummy fájlt a ~ / Letöltések Könyvtár.

$ touch ~ / Letöltések / teszt 1… 100

Másolja az összes fájlt a ~ / Letöltések könyvtárba / mnt / myusb könyvtár a következő rsync paranccsal:

$ rsync -avzh ~ / Letöltések / / mnt / myusb

A fájlokat át kell másolni.

Amint láthatja, a fájlok a / mnt / myusb Könyvtár.

Az egészet másolhatja is ~ / Letöltések könyvtárat az USB-meghajtóra az alábbiak szerint:

$ rsync -avzh ~ / Letöltések / mnt / myusb

Mint látható, a teljes könyvtár átmásolásra kerül az USB-meghajtóra.

Ismételten, ha az összes fájlt át akarta másolni a ~ / Letöltések könyvtárat egy másik könyvtárba (tegyük fel, hogy letöltésem /) USB-meghajtón futtassa az rsync programot az alábbiak szerint:

$ rsync -avzh ~ / Letöltések / / mnt / myusb / mydownloads

Amint láthatja, a fájlokat helyesen másolta át az USB-meghajtóra.

Távoli fájlok és könyvtárak biztonsági mentése az rsync segítségével:

Az rsync használatával fájlokat és könyvtárakat másolhat egy távoli kiszolgálóról a helyi fájlrendszerbe vagy USB-meghajtóra biztonsági mentés céljából. Másolhat fájlokat és könyvtárakat a helyi fájlrendszerből a távoli biztonsági szerverre.  Az rsync az SSH-t használja a fájlok és könyvtárak másolásához a távoli szerverről / távoli szerverről.

Rendelkeznie kell SSH szerver csomaggal (openssh-server az Ubuntuban) és rsync a távoli kiszolgálóra telepített csomag, ha az rsync fájlt kíván biztonsági másolatként használni.

Tegyük fel például, hogy át akarja másolni a (z) könyvtár összes tartalmát (beleértve a könyvtárat is) / www könyvtárat a távoli szerverről www.példa1.com az útvonalra szerelt USB-meghajtóra / mnt / myusb a helyi fájlrendszeren.

Ehhez használhatja a következő rsync parancsot:

$ rsync -avzh gyökér @ www.példa1.com: / www / mnt / myusb

JEGYZET: Itt, gyökér a távoli felhasználónév, www.példa1.com a távoli kiszolgáló DNS-neve és / www egy könyvtár elérési út a távoli kiszolgálón. Ha szeretné, a távoli kiszolgáló IP-címét is használhatja a DNS-név helyett.

A következő üzenetet láthatja, ha először csatlakozik a távoli kiszolgálóhoz. Csak írja be Igen majd nyomja meg .

Írja be a távoli felhasználó jelszavát (esetemben ez az gyökér) és nyomja meg a gombot .

Az összes fájl és könyvtár a / www könyvtár a könyvtárral együtt / www át kell másolni az USB-meghajtóra, amint az az alábbi képernyőképen látható.

Az rsync segítségével fájlokat másolhat a helyi fájlrendszerről a távoli kiszolgálóra is.

A korábbi példában készített egy biztonsági másolatot a / www könyvtárat a távoli kiszolgálón. Tegyük fel, hogy a távoli kiszolgálón lévő fájlok egy része megsérült, és vissza szeretné állítani őket a biztonsági másolatból.

Ehhez futtassa az rsync parancsot az alábbiak szerint:

$ rsync -avzh / mnt / myusb / www / root @ www.példa1.com: / www

Írja be a távoli kiszolgáló jelszavát, majd nyomja meg az gombot .

A fájlokat át kell másolni a helyi fájlrendszerből a távoli szerverre.

Növekményes biztonsági mentések készítése az rsync segítségével:

Az ilyen típusú biztonsági mentésnél a forrás és rendeltetési hely a könyvtárakat szinkronban tartják. Ha bármilyen fájl hozzáadódik a forrás könyvtár, hozzá van adva a rendeltetési hely könyvtárat is. Ugyanígy, ha bármilyen fájl vagy könyvtár a forrás a könyvtár eltávolításra kerül, eltávolításra kerül a rendeltetési hely könyvtárat is.

Az rsync nagyszerű eszköz a növekményes biztonsági mentés készítéséhez.

Tegyük fel, hogy van könyvtárad ~ / felhő a felhasználójában ITTHON Könyvtár. Most a könyvtár növekményes biztonsági mentését el akarja vinni az útvonalra szerelt USB-meghajtóra / mnt / usb1 távoli szerveren biztonsági mentés.példa.com.

JEGYZET: Meg kell openssh-server és rsync a távoli szerverre telepített csomagok, hogy ez működjön.

A. Növekményes biztonsági mentése ~ / felhő, futtassa a következő parancsot:

$ rsync -avzh --delete --progress ~ / cloud / shovon @ backup.példa.com: / mnt / usb1 / backup

Írja be a távoli felhasználó jelszavát és nyomja meg a gombot .

A. Tartalma ~ / felhő a könyvtárat át kell másolni a távoli kiszolgáló USB-meghajtójára.

Mint láthatja, az összes fájlt átmásolja a távoli biztonsági szerverre szerelt USB-meghajtóra.

Most távolítsunk el egy fájlt a helyi fájlrendszerből, és nézzük meg, mi történik.

$ rm ~ / cloud / csomagok.txt

Most az rsync segítségével szinkronizálhatja újra a könyvtárakat ugyanazzal a paranccsal, mint korábban.

$ rsync -avzh --delete --progress ~ / cloud / shovon @ backup.példa.com: / mnt / usb1 / backup

Mint láthatja, a fájl csomagok.txt a távoli biztonsági szerverre szerelt USB-meghajtóról is eltávolításra kerül.

Hová menjünk tovább:

Az rsync-ről további információt az rsync man oldalán talál. Az rsync man oldala részletes leírást tartalmaz az rsync összes beállításáról. Nagyon ajánlom, hogy nézze meg ezt.

Az rsync man oldalát a következő paranccsal érheti el:

$ man rsync

Tehát így használja az rsync-t fájlok másolásához és növekményes biztonsági másolatok készítéséhez az Ubuntuban. Köszönjük, hogy elolvasta ezt a cikket.

Az egér és az érintőpad beállításainak módosítása az Xinput használatával Linux alatt
A legtöbb Linux disztribúció alapértelmezés szerint „libinput” könyvtárral szállítja a rendszer bemeneti eseményeit. Feldolgozhatja a Wayland és az X ...
Az X-Mouse Button Control segítségével az egér gombjait másképp alakíthatja át a különböző szoftvereknél
Lehet, hogy szüksége van egy eszközre, amely megváltoztathatja az egér vezérlését minden használt alkalmazással. Ebben az esetben kipróbálhatja az úgy...
Microsoft Sculpt Touch vezeték nélküli egér áttekintés
Nemrég olvastam a Microsoft Sculpt Touch vezeték nélküli egér és úgy döntött, hogy megveszi. Egy ideig használat után úgy döntöttem, hogy megosztom ve...