Fórum Root.cz
Hlavní témata => Software => Téma založeno: rado3105 10. 12. 2012, 22:51:47
-
Chcem aby mi rsync kopiroval subory z jedneho disku na druhy. V pripade ze na cielovom bude subor ale starsi ako na zdrojovm chcem aby ho prepisalo. Je mozne to dosiahnut takto?:
rsync -rtu /source /destination
vdaka
-
Ano, tak se rsync chová. Případně je možné pro běžné kopírování na hloupé úložiště použít ekvivalentní cp -u.
-
a co je lepsie? rsync zachoava pri danych premennych aj prava pouzivatelov...
-
Záleží, čeho chceš dosánout. Jestli zálohovat, tak "rsync -a" (archive mode; equals -rlptgoD (no -H,-A,-X))
-
premennu mam rtu: co chcem dosiahnut?: kopirovanie zo zdrojoveho do cieloveho, pricom zachovanie prav, kopirovanie aj subpriecinkov, nahradit na cieli starsie subory ako na zdroji...
-
Z hlediska objemu prenesenych dat je to asi jedno. Pokud jsou oba soubory lokalne, tak to rsync stejne asi rovnou preplacne novou kopii, protoze jinak by musel cist oba soubory, porovnat rozdily a ty prepsat, coz by bylo asi dost neefektivni. Cili pokud jsou oba soubory lokalne, tak pouzij cokoliv, co vyhovi pozadavkum, tedy prava atd. Pokud ale treba chces, aby se soubor v cili vymazal, pokud zmizi ze zdroje, tak tohle rsync umi lepe.
-
Přijde mi, že rsync je zbytečně složitý.
kopirovanie zo zdrojoveho do cieloveho, pricom zachovanie prav, kopirovanie aj subpriecinkov
cp -rp
- zkopíruje podadresáře a zachová práva ;)