Az Rsync jelentése „távoli szinkronizálás”. Ez egy távoli és helyi fájlszinkronizáló eszköz, amely segít a fájlok hatékony átvitelében.
Mi az RSync
Az Rsync gyorsabb, mint az olyan eszközök, mint a Secure Copy Protocol (SCP). A delta-transfer algoritmust használja, amely minimálisra csökkenti az adatátvitelt azáltal, hogy csak egy fájl frissített szakaszait másolja át.
Az Rsync néhány további szolgáltatása:
- Támogatja a linkek, eszközök, tulajdonosok, csoportok és engedélyek másolását
- Nem igényel szuperfelhasználói jogosultságokat
- A csővezeték fájlok átvitele a késleltetési költségek minimalizálása érdekében
Csak helyi, távoli vagy távoli fájlokat vihet át. Az Rsync nem támogatja a távoli fájlok távoli átvitelét.
Hogyan működik az RSync
Most, hogy tudja, mi az Rsync, nézzük meg, hogyan kell vele dolgozni.
Az Rsync hasonlóan működik, mint más távoli szerverkezelő eszközök, például az SSH és az SCP.
Itt található az Rsync alapvető szintaxisa:
rsync [options] source [destination]
Itt található az a szintaxis, amellyel egy fájlt át lehet vinni a helyi rendszerről egy távoli kiszolgálóra. „Push” műveletnek is nevezik.
rsync local_file_path [email protected]:remote_file_path
Így továbbíthat egy fájlt egy távoli szerverről a helyi rendszerbe, más néven „pull” műveletnek.
rsync [email protected]:remote_file_path local_file_path
Megjegyzés: Ha távoli rendszerekkel dolgozik, győződjön meg arról, hogy rendelkezik SSH hozzáféréssel a távoli rendszerhez. Az Rsync az SSH használatával létesíti a kapcsolatot a fájlátvitel engedélyezéséhez.
A zászlók használata az RSync alkalmazásban
Az Rsync segítségével további lehetőségeket adhat hozzá parancssori jelzőkön keresztül. Nézzünk meg néhány hasznos zászlót.
Rekurzív
Ha hozzáadja az -r opciót, az RSync végrehajtja a rekurzív fájlátvitelt. Ez hasznos, ha könyvtárakkal dolgozik. Íme egy példa:
rsync -r [email protected]:remote_directory/ local_directory
Archívum
Az -a jelző a szimbolikus hivatkozások megőrzésére szolgál fájlok átvitele közben. Az archív zászló megőrzi a forráskatalógus speciális és eszközfájljait, módosítási idejét és engedélyeit is.
Az archív zászló rekurzív módon szinkronizálja a fájlokat is, ezért többet használják, mint a rekurzív zászlót. Így használja:
rsync -a [email protected]:remote_directory/ local_directory
Tömörítés
A fájlokat a -z jelzővel is tömörítheti . A fájlok tömörítése csökkentheti a hálózati terhelést és felgyorsíthatja a fájlátvitelt.
rsync -az [email protected]:remote_directory/ local_directory
Előrehalad
Nagyméretű fájlátvitel esetén hasznos tudni a művelet előrehaladását. A -P jelzővel megismerheti a fájlátvitel előrehaladását. Az Rsync segítségével folytathatja a fájlátviteleket is, ha azok megszakadnak.
rsync -aP [email protected]:remote_directory/ local_directory
Bőbeszédű
Végül a bőbeszédű parancs segít megérteni a fájlátvitel minden lépését. Ehhez használhatja a -v jelzőt.
rsync -av [email protected]:remote_directory/ local_directory
Használhatja az RSnsc súgó parancsát az összes opció és jelző listájának megszerzéséhez.
rsync --help

Következtetés
Az Rsync egyszerűsíti az egész fájlátviteli folyamatot azáltal, hogy robusztus, sokoldalú és rugalmas eszközt kínál az alternatívákhoz, mint az SCP.
Az RSync kiválóan alkalmas karbantartási műveletekre, biztonsági másolatok készítésére és a helyi és távoli gépek közötti általános fájlműveletekre.
Hivatkozások
- //www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps
- //linux.die.net/man/1/rsync
- //www.geeksforgeeks.org/rsync-command-in-linux-with-examples/
Manish vagyok, és a kiberbiztonságról, a mesterséges intelligenciáról és a DevOps-ról írok. Ha tetszett ez a cikk, itt megtalálhatja a blogomat.