RSync példák - Rsync beállítások és a fájlok másolása SSH-n keresztül

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.