Az Rsync parancs használata Linuxban

Az Rsync Parancs Hasznalata Linuxban



A fájlok és adatok több szerver közötti szinkronizálása elengedhetetlen a zavartalan működéshez. Szerencsére számos eszköz elérhető online a fájlszinkronizáláshoz, és az Rsync az egyik ilyen. Az Rsync az egyik legnépszerűbb és legszélesebb körben használt segédprogram az adatok távoli szinkronizálására Linux alatt.

Az Rsync hatékony fájlátvitelt, a fájlok metaadatainak megőrzését, a meglévő fájlok frissítését, a részleges átvitelt stb. Emiatt az Rsync ideális választás szinte minden rendszergazda számára. Tehát ez az útmutató az Rsync parancs problémamentes használatáról szól Linuxban.







Az Rsync parancs használata Linuxban

A legtöbb Linux disztribúció tartalmazza az Rsync segédprogramot, de telepítenie kell a következő paranccsal:



Operációs rendszer Parancs
Debian/Ubuntu sudo apt install rsync
Fedora sudo dnf telepítse az rsync-et
Arch Linux sudo pacman -Sy rsync

A telepítés befejezése után futtassa az alábbi parancsot az adatszinkronizálás elindításához a forrás és a cél között:



rsync -O forrás cél

Itt le kell cserélnie a forrást arra a könyvtárra, ahonnan szinkronizálni szeretné az adatokat, és célba kell vennie azt a könyvtárat, ahol az adatokat tárolni kívánja. Például szinkronizáljuk a Videók és Dokumentumok könyvtárakat a következő parancs futtatásával:





rsync -O Videók Dokumentumok

  rsync-command-in-linux

Ha ugyanazon a rendszeren belül szeretne adatokat másolni és beilleszteni, használja a következő parancsot:



sudo rsync - avz / forrás / pálya / cél / pálya /
  1. Az „-a” vagy „–archívum” érintetlenül tartja a fájlattribútumokat az adatátvitel során.
  2. A „-v” vagy „–verbose” opció az átvitt adatok megjelenítésére szolgál.
  3. Bár nem kötelező, a „-z” vagy a „-compress” opciót kell használnia az adatok tömörítéséhez az átvitel során. Ez segít a szinkronizálási folyamat felgyorsításában.

Vegyünk egy példát, és a fenti rsync paranccsal szinkronizáljuk a fájlokat a Scripts könyvtárból a Python könyvtárba:

sudo rsync - avz ~ / Szkriptek ~ / Piton

Ezenkívül az rsync elsődleges célja az adatok távoli átvitele két hálózaton keresztül csatlakoztatott eszköz vagy szerver között:

rsync -nak,-nek -Ez ssh felhasználó @ remote_host: / forrás / pálya / / cél / pálya

Itt az „-e ssh” opció arra utasítja a rendszert, hogy a biztonságos shell/SSH-t használja ehhez a tranzakcióhoz. Továbbá, ha a rendszer bármilyen megszakítást észlel a távoli fájlátvitel során, ne aggódjon. A „-részleges” opcióval folytathatja:

rsync --részleges -nak,-nek -Ez ssh felhasználó @ remote_host: / forrás / pálya / / cél / pálya

Szárazon futás

Az Rsync a parancs beírása után azonnal elindítja a fájlátvitelt. Ezért a nem kívánt következmények elkerülése érdekében először mindig szárazon kell futni. Száraz futás során a rendszer egyszerűen bemutatja a parancs műveleteit tényleges adatátvitel nélkül. Ezért itt hozzáadhatja a „–dry-run” opciót a szárazonfutás elindításához. Például annak megtekintéséhez, hogy mi fog történni a Python és a Scripts könyvtár közötti adatszinkronizálás során, használja a következőket:

rsync - avz --szárazon futás ~ / Python ~ / Szkriptek

Készítsen azonos szervereket

Abban az esetben, ha a célkönyvtárban vannak olyan fájlok, amelyek nem érhetők el a forráskönyvtárban, ez egyenetlenséget eredményez, sőt bizonyos esetekben szükségtelen lemezhasználatot is okoz. Így a „–törlés” opcióval törölheti azokat az adatokat a célpontról, amelyek nincsenek jelen a forrásban. Például:

rsync -nak,-nek --töröl / forrás / pálya / / cél / pálya /

Előrehaladás megjelenítése az átvitel során

Ha látni szeretné az átvitel előrehaladását, adja meg a „-progress” opciót a folyamatjelző megjelenítéséhez. Például a folyamatjelző engedélyezése esetén a fenti példa a következő eredményeket produkálja:

rsync - avz --előrehalad ~ / Python ~ / Szkriptek

Gyors összefoglaló

Az rsync parancsok elsajátítása lehetővé teszi a fájlok hatékony átvitelét helyi és távoli gazdagépekre egyaránt. Ez egy robusztus eszköz az adatok különböző helyeken történő szinkronizálására. Ez az útmutató átfogóan elmagyarázza, hogyan kell használni az rsync parancsot Linux alatt. Először is megnézzük az rsync telepítését Linux rendszereken. Ezután átfogóan bemutatja a különböző rsync parancsokat és metódusokat a használati eseteknek megfelelően.