rync használata


Az rsync tool egy eléggé hasznos tool lehet fájlmásolásnál, főleg akkor, ha sok, kicsi méretű fájlunk van.
Példának okán nagyon jól használható, ha CentOS verziót váltunk.

  • Service / Host / Amiről másolni szeretnénk:
    Host gépen el kell indítani az rsync daemont, de előtte létre kell hozni a /etc/rsyncd.conf fájlt, illetve azt fel is kell paramétereznünk:

    pid file = /var/run/rsyncd.pid
    lock file = /var/run/rsync.lock
    log file = /var/log/rsync.log
    uid = root
    
    [home]
    path = /home
    comment = home
    read only = true
    timeout = 300

    Az első 4 sor lényegében annyit tesz, hogy létrehozza a futáshoz szükséges dolgait, illetve root-ként fusson, így minden fájlt át tudunk vinni.
    Utána a pedig adjunk nevet a "megosztásnak", majd tetszés szerint szerkesszük.

    Célszerű megnézni, hogy aktív-e a tűzfal, ha igen, akkor nyissuk ki a portot hozzá:

    iptables -A INPUT -p tcp -m tcp --dport 873 -m state --state NEW,ESTABLISHED -j ACCEPT


  • Kliens: Kliensen egyszerű dolgunk van, csak ki kell adni a következő parancsot:

    rsync -aivP --delete rsync://sourceip/home /home

    Figyelem, ezzel a paranccsal minden olyan fájlt felülír, ami létezik mind a kettő gépen azonos helyen.

    Kapcsolók:

    • -a: archív mód
    • -i : mutassa meg a változásokat
    • -v: verbose mód
    • -P: jelenírse meg az aktuálisan feldolgozott fájlokat
    • --delete: teljes szinkront tart, a kettő mappa tartalma teljesen meg fog egyezni