hogyan kell használni rsync parancs fájlokat másolni Ubuntu
rsync egy eszköz fájlok másolására. az rsync fájlok másolására szolgál a számítógépről egy távoli gépre, egy távoli gépről a számítógépre, egy könyvtárról egy másik könyvtárra ugyanazon a számítógépen, a számítógépről egy külső merevlemezre vagy hálózati megosztásra stb. az rsync inkrementális biztonsági mentések készítésére is használható.
ebben a cikkben megmutatom, hogyan kell használni az rsync parancsot fájlok és könyvtárak másolásához, valamint a növekményes biztonsági mentéshez. Az Ubuntut fogom használni a bemutatóra. De minden modern Linux disztribúciónak jól kell működnie. Akkor 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:
az rsync parancs formátuma:
az rsync parancs alapformátuma:
- forrás lehet fájl vagy könyvtár vagy hálózati elérési út.
- cél lehet könyvtár vagy hálózati elérési út.
- az rsync-nek számos lehetősége van. Ezen opciók segítségével megváltoztathatja az rsync viselkedését. Megnézzük az út mentén a leggyakoribb lehetőségeket.
rsync használatakor tudnia kell a következő dolgokat:
- Ha a / könyvtárnevet az rsync forrásába, például a myfiles / forrásába helyezi, akkor azt jelenti, hogy az összes fájlt a könyvtár belsejéből csak a rendeltetési helyre másolja.
- ha nem tesz a / után a könyvtár nevét a forrás rsync, mint a myfiles, akkor rsync másolja az összes fájlt a könyvtárból a cél, beleértve a könyvtárat.
- ha nem létező célkönyvtárat ír be, akkor az rsync automatikusan létrehozza azt szükség szerint.
helyi fájlok és könyvtárak biztonsági mentése rsync-vel:
az rsync segítségével nagyon gyorsan másolhat fájlokat az egyik könyvtárból a számítógép másik könyvtárába.
például tegyük fel, hogy van néhány fontos fájl a ~ / Downloads könyvtárban. Most az összes fájlt a ~/Downloads könyvtárból a /mnt/myusb könyvtárba szerelt USB pendrive /dev/sdb1-re szeretné menteni.
készítsünk néhány dummy fájlt a ~ / Downloads könyvtárban.
Most, másolja a fájlokat a ~/Népszerűség könyvtárat /mnt/myusb könyvtárban az alábbi rsync parancs:
A fájlok másolása.
mint látható, a fájlok a /mnt/myusb könyvtárban találhatók.
a teljes ~/Downloads könyvtárat az USB pendrive-ra is másolhatja az alábbiak szerint:
mint látható, a teljes könyvtár átmásolódik az USB pendrive-ra.
Újra, ha akarod másolni a fájlokat a ~/Népszerűség könyvtár másik könyvtárat (mondjuk mydownloads/) az USB pendrive-ot, fuss rsync alábbiak szerint:
Mint látható, a fájlok megfelelően másolja át az USB pendrive-ot.
mentés Távoli Fájlok, Könyvtárak az rsync:
az rsync, másolhat fájlokat, könyvtárakat, a távoli szerverről a helyi fájlrendszer vagy USB pendrive biztonsági mentés céljából. Fájlokat és könyvtárakat is másolhat a helyi fájlrendszerből a távoli biztonsági mentési kiszolgálóra. az rsync az SSH-t használja fájlok és könyvtárak távoli kiszolgálóra történő másolásához.
rendelkeznie kell SSH server package (openssh-server Ubuntu) és rsync csomag telepítve a távoli szerveren, ha azt szeretné, hogy rsync fájl biztonsági mentés céljából.
például, tegyük fel, hogy a /www könyvtár összes tartalmát (beleértve a könyvtárat is) másolni szeretné a távoli kiszolgálóról www.example1.com az USB pendrive-ra szerelt útvonal /mnt/myusb a helyi fájlrendszer.ehhez a következő rsync parancsot használhatja:
megjegyzés: Itt a gyökér a távoli felhasználónév, www.example1.com a távoli szerver DNS-neve és / www egy könyvtár elérési útja a távoli szerveren. A DNS-név helyett a távoli kiszolgáló IP-címét is használhatja, ha szeretné.
a következő üzenetet láthatja, ha először csatlakozik a távoli kiszolgálóhoz. Csak írja be az Igen gombot, majd nyomja meg a <Enter>.
most írja be a távoli felhasználó jelszavát (az én esetemben gyökér), majd nyomja meg a <írja be a>.
a /www könyvtárban található összes fájlt és könyvtárat, beleértve a könyvtárat /www, át kell másolni az USB pendrive-ra, amint az az az alábbi képernyőképen látható.
fájlokat is másolhat a helyi fájlrendszerből a távoli szerverre az rsync segítségével.
a korábbi példában biztonsági másolatot készített a / www Könyvtárról a távoli kiszolgálón. Most tegyük fel, hogy a távoli szerver néhány fájlja sérült, ezért vissza szeretné állítani őket a biztonsági mentésből.
ehhez futtassa az rsync parancsot az alábbiak szerint:
most írja be a távoli szerver jelszavát, majd nyomja meg a <Enter>.
a fájlokat a helyi fájlrendszerből a távoli szerverre kell másolni.
Vesz Inkrementális Mentések rsync:
az ilyen típusú biztonsági mentés, a forrás, míg a cél a könyvtárak folyamatosan szinkronban. Ha bármilyen fájl hozzáadódik a forráskönyvtárhoz, akkor azt a célkönyvtárba is hozzáadják. Ugyanígy, ha a forráskönyvtár bármely fájlját vagy könyvtárát eltávolítják, akkor azt eltávolítják a célkönyvtárból is.
az rsync egy nagyszerű eszköz a növekményes biztonsági mentés készítéséhez.
tegyük fel, hogy van egy könyvtár ~ / cloud a felhasználó saját könyvtárában. Most, azt szeretnénk, hogy inkrementális biztonsági másolatot a könyvtár egy USB pendrive szerelt útvonal / mnt / usb1 egy távoli szerveren backup.example.com.
megjegyzés: Ehhez openssh-server és rsync csomagokat kell telepítenie a távoli szerverre.
Hogy növekményes biztonsági mentés a ~/cloud, futtassa a következő parancsot:
Most, írja be a jelszót a távoli felhasználó, majd nyomja meg az <Enter>.
a ~/cloud könyvtár tartalmát át kell másolni a távoli szerver USB pendrive-jára.
mint látható, az összes fájlt átmásolják a távoli biztonsági mentési kiszolgálóra szerelt USB pendrive-ra.
most távolítsunk el egy fájlt a helyi fájlrendszerből, és nézzük meg, mi történik.
most használja az rsync-t a könyvtárak szinkronizálásához ugyanazzal a paranccsal, mint korábban.
mint látható, a fájlcsomagok.a TXT eltávolításra kerül a távoli biztonsági mentési kiszolgálóra szerelt USB pendrive-ról is.
hová menjen tovább:
az rsync-ről további információkat talál az rsync man oldalán. Az rsync man oldala részletes leírást tartalmaz az rsync összes lehetőségéről. Nagyon ajánlom, hogy nézd meg.
érheti el a man oldalt a rsync a következő paranccsal:
Szóval, az, hogy ön hogyan használja rsync, hogy a fájlok másolása el növekményes biztonsági mentés Ubuntu. Köszönjük, hogy elolvasta ezt a cikket.
Leave a Reply