Rsync vagy más Linux alatti parancssoros programmal miként lehet tükrözést csinálni?
Adott a forrás és a célkönyvtár, a fájlok át vannak másolva, néhány fájl eltér a célhelyen, biztosan valami hiba miatt. Szeretném, ha azokat a fájlokat, amelyek a célhelyen nem azonosak a forrással, a Rsync leszinkronizálná.
Nem szeretném most kizárólag a hibás fájlok miatt cp parancssal az egész tartalmat átmásolni, mert nagyon sok időbe telne...
A "rsync -a -v", "rsync -a -v -i", "rsync -a -v -u" sem teszi meg az adott szinkronizációt, kilép mintha minden rendben lenne...
Szeretném Rsync segítségével ezt megoldani, de ha valaki ismer más (parancssoros) programot ami megoldaná, az is érdekelne.
Diff segítségével összehasonlítani a fájlokat a forrás és célkönyvtárban szintén időigényes és akkor még ott lenne hogy kézzel kell a kimenetből kiszedni a fájlneveket a másoláshoz...
Nem kell kézzel kiszedegetni, erre való a grep, a sed vagy az awk. Utána az így kapott paramétereket át lehet adni akár a cp-nek is.
Én azért letesztelném egy direkt erre összeállított könyvtárpárral is. Nomeg jó lenne tudni, hogy pontosan mit és hogyan akartál csinálni.
Leírod, mire gondoltál?
Én csak a diff -q -r /forráskönyvtár /célkönyvtár összehasonlítást ismerem.
Ekkor kapok egy listát (amit a diff kiad) hogy a forráskönyvtár mely fájljai nem egyeznek meg.
Ezt nem hiszem hogy át tudnám adni a cp-nek maximum ha átgyomlálnám és kézzel kiszedném a listából a célkönyvtárbeli fájlok neveit...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!