Fórum Root.cz
Hlavní témata => Software => Téma založeno: Jakub 21. 06. 2010, 17:50:32
-
Zdravím, můžete mi někdo prosím poradit?
Používám rsync pro synchronizaci dvou adresářů. Vše funguje jak má, ale nedaří se mi vypořádat s jedním problémem. Na destination mám jeden adresář, ve kterém mám nějaké soubory, které nejsou ve zdrojovém. Díky direktivě -delete (tu potřebuji kvůli ostatním), se mi tyto soubory smažou. A to ačkoliv jsem pomocí --exclude ten adresář označil.
Celý příkaz zde:
rsync --progress --delete -d --exclude "/cygdrive/d/UPDATE/images" --chmod u+rwx "/cygdrive/d/UPDATE" user@[server.org]:/www
Moc díky za pomoc...
-
Mam za to, ze --delete zapricini to, ze maze soubory v destination ktere neobsahuje zdroj. Kdezto --exclude nesynchronizuje adresare ve zdroji, ktere tak oznacite. Mozna jsem spatne pochopil zadani, ale bud si prejete mit naprosto stejny cil jako zdroj (pak pouzijete --delete), nebo budete uchovavat i starsi, ve zdroji uz treba neexistujici, soubory.
-
Neni spatne zadane exclude? Ono nema rado absolutni cestu z /, nybrz pouze relativni z nejvyssiho archivovaneho adresare.