10 hasznos példa a Linux Rsync parancsra

Oct 24, 2025
Linux

A Linux rsync A parancs egy hatékony fájl másolási és mappa szinkronizáló eszköz. Íme tíz általános felhasználási eset, amelyeket képes felhasználni a saját rendszereire.

Az RSYNC eszköz

A rsync A szerszám másolata a fájlokat és a könyvtárakat két számítógép között. A kifinomult algoritmus Ez a könyvtárfák szkennelése, hogy olyan fájlokat találjon, amelyek nem léteznek a célszámítógépen. Ezeket a fájlokat továbbítják a célszámítógépre. Mitől rync olyan okos, hogy kitalálhatja, mely darabok létező A fájlokat módosították, és csak a Megváltozott adagok -

Te tudod használni rsync A fájlok másolása más helyre a merevlemezen, egy másik merevlemezhez ugyanabban a számítógépben, egy Külsőleg csatlakoztatott USB meghajtó , vagy bármely más hálózathoz hozzáférhető hely.

Az egésznek a tetejébe, rsync Opcionálisan megőrizheti a szimbolikus linkeket, a kemény linkeket és a fájlokat metaadatok mint például a fájltulajdon, az engedélyek és a hozzáférési idők. Hogy támogassa ezt a funkciót, rsync Számos lehetősége van, és mindegyik kitalálása időt vesz igénybe. Összegyűjtöttük ezt a 10 példát, hogy segítsünk az indulásban. Már írtunk arról, hogy biztonsági másolatot készítünk rsync , tehát itt más felhasználásokra koncentrálunk.

A sok lehetőség mindegyikére az an rsync A parancs egyszerű. Biztosítanunk kell a forrást, a rendeltetési helyet és a használni kívánt lehetőségeket. Valószínűleg ezt fogod találni rsync már telepítve van a Linux számítógépére - az összes tesztgépünkön volt -, de ha nem, akkor határozottan a disztribúciós tárolókban lesz.

1. Másolja a fájlokat egy másik könyvtárba

Íme egy egyszerű példa arra, hogy elinduljon. A fájlokat a „Project-Files” könyvtárból a „Dokumentumok” könyvtárba másoljuk. Két lehetőséget használunk, a -a (Archívum) opció és a -v (Verbose) opció. A szóbeszéd opciója megmondja rsync Elmagyarázni, hogy mit csinál, ahogy csinálja. A archívum Az opció megőrzi a fájl tulajdonjogát és néhány más tételt, amelyeket hamarosan megnézünk.

Felhasználás LS A „Dokumentumok” mappában azt mutatják, hogy a fájlok lemásoltak.

Míg rsync működik, a fájlokat felsorolják, ahogyan másolják. Mondták:

  • A bájtok száma, amelyeket elküldtek.
  • A kapott bájtok száma. Mielőtt a fájlátvitel megtörténik, rsync ki kell dolgoznia, hogy mely fájlokat kell átadni. Ehhez a rendeltetési helyen található fájlokról szóló információkat be kell szereznie rsync - Ezt az információt a kapott bájtok tartalmazzák.
  • Az átadás sebessége.
  • A lemásolt fájlok teljes mérete.
  • A „gyorsup”. Ez a teljes méret aránya elosztva az elküldött és a kapott bájt összegével. Minél magasabb ez a szám, annál hatékonyabb az átadás.

Módosítottuk a szöveges fájlt a forráskönyvtárban, és megismételtük a rsync parancs.

Ezúttal az egyetlen fájl, amelyet frissíteni kell, a módosított szöveges fájl. A Speedup szám most 30 850. Ez az, hogy mennyire hatékonyabb az egyetlen fájl módosított részének másolása, mint az összes fájl másolása.

A -a A (Archívum) opció valójában más lehetőségek gyűjteményét képviseli. Ugyanaz, mint ezeknek a lehetőségeknek a használata:

  • R -tól : Rekurzív módon dolgozzon át a forráskönyvtárban található könyvtárfákon, és másolja azokat a célkönyvtárba, létrehozva azokat, ha ezek még nem léteznek ott.
  • L : Másolja a Symlinks -t Symlinks -ként.
  • p : A fájl engedélyeinek megőrzése.
  • t : Tartsa meg a fájlmódosítási időket.
  • g : A csoportos engedélyek megőrzése.
  • o : Tartsa meg a fájl tulajdonjogát.
  • D : Másolja a speciális fájlokat és az eszközfájlokat. Különleges fájlok lehetnek kommunikációs-központú elemek, amelyeket fájlokként kezelnek, például aljzatok és első beépítésű csövek (FIFOS). Az eszközfájlok olyan speciális fájlok, amelyek hozzáférést biztosítanak az eszközökhöz és az álszervekhez.

Ez egy olyan gyakran használt kombináció, amely rsync biztosítja a -a (Archívum) opció rövidítésként mindegyikük meghívására.

2. Másolja a könyvtárat egy másik könyvtárba

Ha az előzőre nézi rsync Parancs, hogy a forráskönyvtár fájl elérési útján látható egy hátrányos előrejelző “/” perjel. Ez jelentős. Elmondja rsync A tartalom a könyvtárból. Ha nem adja meg a végső perjelet, rsync másolja a könyvtárat és annak tartalma.

Ezúttal a könyvtár neve hozzáadódik a fájl nevéhez, amint azok fel van sorolva. Ha a célkönyvtárba nézzük, akkor a forrásmappát átmásoljuk a benne lévő fájlokkal.

3. Másolja a könyvtárat egy másik meghajtóra

A fájlok másolása egy másik helyre ugyanazon a merevlemezen nem nyújt védelmet a hajtás meghibásodása - Ha ez a meghajtó feladja a szellemet, akkor elvesztette a fájlok forrás- és rendeltetési másolatait. Egy másik merevlemezre másolásuk sokkal robusztusabb módja az adatok védelmének. Csak annyit kell tennünk, hogy biztosítsuk a megfelelő utat a rendeltetési helyhez.

A másik merevlemezre nézve megmutatja nekünk a könyvtárat, és a fájlokat átmásoltuk.

4. Először száraz futást végez

Mielőtt megnézzük, hogyan rsync hasznos törölhet fájlokat számunkra, nézzük meg, hogyan tudunk elkészíteni rsync Végezzen egy száraz futást.

Száraz futás közben, rsync átmegy az általunk kért tevékenységek végrehajtásának indítványán, de valójában nem csinálja őket. Beszámol arról, hogy mi történt volna, ha a parancsot végrehajtanák. Ilyen módon megbizonyosodhatunk arról, hogy a parancs pontosan azt csinálja, amit elvárunk.

A száraz futás kényszerítéséhez a --szárazon futás választási lehetőség.

A lemásolt fájlokat felsoroljuk nekünk, és megkapjuk a szokásos statisztikákat, majd az üzenetet követjük (SZÁRAZON FUTÁS) úgy, hogy tudjuk, hogy valójában semmi sem történt.

5. A fájlok törlése a célkönyvtárban

A --töröl Opció elmondja rsync törölni fájlok és könyvtárak ban,-ben rendeltetési hely könyvtár, amely nem szerepel a forráskönyvtárban. Ez azt jelenti, hogy a rendeltetési könyvtár a forráskönyvtár pontos példánya lesz. Körültekintőek leszünk és használjuk a --szárazon futás Először opció.

Tájékoztatunk, hogy két fájlt törölnek. Ha biztosak vagyunk benne, hogy nem érdekel, hogy törölni fogják, akkor eltávolíthatjuk a --szárazon futás opció, és hajtsa végre a parancsot a valós számára.

Ezúttal a könyvtárak tartalmát szinkronizálják, és a két extra fájlt törlik.

6. A forrásfájlok törlése

A forrásfájlok törlését választhatja a sikeres átutalás , készít rsync Működjön, mint egy lépés, mint egy másolat. Ha az átvitel nem volt sikeres, a forrásfájlokat nem törlik. Az a lehetőség, amelyet használni kell -Remove-Source-Files -

Vegye figyelembe, hogy a fájlok akkor is törölhetők, ha nem kerülnek át. Azért van, mert ha rsync csekkek, és az összes fájl már szerepel a rendeltetési könyvtárban, és nincs semmi rsync csinálni, rsync ezt a sikeres átutalást tekinti.

Is, rsync Csak a fájlok a forráskönyvtárból. Nem törli a forráskönyvtárat, sem az al-irányítást, csak a benne lévő fájlokat. Ezt láthatjuk a -R (rekurzív) opció LS , a forráskönyvtárban.

7. Másolja a fájlokat egy távoli számítógépre

A mappák szinkronizálása távoli számítógéppel, rsync mindkét számítógépre telepíteni kell. Használja az SSH kommunikációt a két számítógép között rsync a távoli számítógéphez.

Képesnek kell lennie arra, hogy távolról bejelentkezzen rendszeres felhasználóként a távoli számítógépen rsync dolgozni. Nem számít, hogy a bejelentkezéshez azonosítóját és jelszavát használja -e, vagy ha a biztonságos SSH kulcsokat állított be jelszó nélküli hozzáférés, de ha nem tud bejelentkezni felhasználóként, akkor rsync sem fog működni.

Ha jelszóval jelentkezik be, rsync felszólítja a jelszót. Ha az SSH gombokat használja a naplózáshoz, akkor a folyamat zökkenőmentes.

Az egyetlen extra dolog, amit meg kell tennie, az, hogy a felhasználói fiók nevét és a távoli számítógép IP -címét hozzáadja a célfájl elérési útjának kezdetéhez. Használjon egy AT jelet “ @ „A felhasználónév elválasztása a számítógép nevétől vagy IP -címétől, és egy vastagbélről” : ”A számítógép nevének elválasztása vagy IP-cím a könyvtár útjáról.

Ugyanazokat az információkat kapjuk, amelyek beszámolnak nekünk, mint mi, amikor a fájlokat helyben másoljuk.

8. Tartalmazza vagy kizárja a fájlokat vagy könyvtárakat

Lehet, hogy fájlok és könyvtárak vannak a forráskönyvtárban, amelyet nem akarja másolni a célszámítógépre. tudsz kizárja őket használni a -kiágaz választási lehetőség. Hasonló módon dönthet úgy, hogy a konkrét fájlokat és könyvtárakat tartalmazza a -beleértve választási lehetőség.

A Quirk az, hogy ha a -beleértve Opció önmagában, az összes fájlt a normál módon másolják - ideértve a kifejezetten tartalmazott fájlokat is. Csak a mellékelt fájlok másolásához kell -kiágaz minden más.

Használhat annyit -beleértve és -kiágaz Opciók a parancsában, ahogy tetszik, de győződjön meg róla, hogy elhelyezi a -beleértve Opciók előtt -kiágaz lehetőségek. Ezenkívül győződjön meg arról, hogy van -e egy hátsó perjel a forrásfájl elérési útján.

Ez a parancs csak C forráskód fájlokat és CSV adatfájlok a célszámítógéphez.

Az egyetlen másolt fájl azokat, amelyeket kifejezetten tartalmazunk.

9. Transzferben tömörítse a fájlokat

A -Z (tömörítés) opció okok rsync az átadott fájlok tömörítéséhez. Nem tárolják őket tömörített fájlokként a rendeltetési számítógépen, csak maga az átvitel során tömörítik őket. Ez felgyorsíthatja a hosszú transzfereket.

10. Az előrehaladás figyelése

A hosszú transzferekről szólva hozzáadhatunk néhány statisztikát, hogy láthassuk az átadás előrehaladását.

A -P (részleges, előrehaladás) opció valójában két lehetőséget ad hozzá, --részleges és --előrehalad - A --részleges Opció elmondja rsync A részlegesen átadott fájlok megtartása, ha az átadás meghibásodik. Ez időt takarít meg, amikor az átadást újraindítják.

A --előrehalad Opciók Nyomtatás, az egyes fájlok esetében a bájtban átadott adatok és az átadás sebessége, az átvett idő, a fájl áthelyezésének száma és a fennmaradó fájlok száma.

A kimenet elég gyorsan elmúlik, és nehéz olvasni. A dolgok kissé javíthatja a -v (Verbose) opció a parancsból. Még akkor is nehéz elolvasni, ahogy sólik meg.

Gyakran hasznosabb a teljes átadás előrehaladásának nyomon követése. Ezt megteheti a –info opcióval, és paraméterként átadhatja azt.

Mint a CP a szteroidokon

A rsync A parancs gyors, rugalmas és megéri az időt, hogy megismerje magát. Az egy alapvető formája rsync parancs a -Av Az opciók, a forráskönyvtár és a célkönyvtár egyáltalán nem nehéz megjegyezni.

Sok felhasználási esethez ez minden, amire szüksége van. Legyen kényelmes ezzel, és a többiek könnyen eljönnek.

  • Mennyire fizethetnek az olcsó VPN -ek, mint amennyit alkudtak
  • Wyze nem működik, nem csak te vagy
  • Felejtsd el a Gaming Asztali számítógépeket: A Gaming Laptops majdnem olyan gyors
  • Lehet, hogy a következő intelligens otthoni eszközének 5G lehet
  • Hagyja abba a számítógéphez tartozó billentyűzet és egér használatát
  • Bose QuietComfort fülhallgató 2 áttekintés: előrelépés a zajcsökkentő hanghoz

Linux - Most Popular Articles

Hogyan lehet megölni a zombi folyamatokat a Linuxon

Linux Nov 25, 2024

Fatmawati Achmad Zaenuri / Shutterstock Programok, amelyek rosszul megírt vagy rosszul teljesítő hagyhatja zombi folyamatok rejtőzik a Linux sz�..


Hogyan telepítsük Signal Desktop Linux

Linux Jan 22, 2025

Eliseu Geisler / Shutterstock.com Jel van Az adatvédelmi-központú okostelefon üzenetküldő alkalmazás mindenki úgy tűnik, hogy haszná..


A legjobb Linux disztribúciók nélkül systemd

Linux Feb 24, 2025

Bmj / shutterstock.com Amikor a domináns Linux-eloszlások elfogadták systemd , az eloszlások eloszlása ​​és új projektek elindítása. Te..


Újdonságok a Debian 11 „telitalálat”

Linux Jul 22, 2025

Debian A progenitor sok más Linux disztribúciók, tette kiadás 11 rendelkezésre a vizsgálati szakaszban. Te súlyú erényeit korszerűsítés, vagy csak kíváncsi a vált..


Hogyan Roll Back Kernel Linux operációs rendszer

Linux Sep 30, 2025

fatmawati Achmad Zaenuri / Shutterstock.com Ha a Linux PC hirtelen gondjai frissítés után a rendszer, akkor lehetséges egy Linux kernel friss�..


Mi Pop! _OS?

Linux Oct 20, 2025

Ha hallottál Pop! _OS , Lehet, hogy látta az emberek gyakran hivatkoznak rá, mint a legjobb Windows alternatív vagy az ideális Linux disztribúció a játék. Itt van, mi..


Tud Linux telepítése egy M1 Apple Mac Silicon?

Linux Nov 12, 2024

Nem mindenki vásárol Mac-t, hogy kizárólag MacOS-t futtatja. A rossz hír az, hogy a november 2021-től az Apple Silicon natív Linux támogatása még nem lehetséges. Előrehaladá..


Hogyan lehet hozzáadni egy felhasználót a Sudoers fájlhoz a Linuxban

Linux Oct 30, 2025

Ha egy sudo A Linux parancsának parancsát olyan üzenethez kapja, hogy a felhasználó „nincs a Sudoers fájlban”, és be kell lépnie a „Sudoers” listán. Átmentünk egy ..


Kategóriák