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,
rsyncki 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 szerezniersync- 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