Hello!
Erdeklodni szeretnek, hogy rsyncnek hogy tudom megadni, hogy a szinkelt konyvtarban torolt/modosult fajlokat/konyvtarakat letorolje az aktualis konyvtarban,
koszi
- 5651 megtekintés
Hozzászólások
Bar a kerdes megfogalmazasa nem egyertelmu teljesen nekem, de a '--delete' kapcsolot keresed?
- A hozzászóláshoz be kell jelentkezni
[off]
szerintem a man rsync parancsot az RTFM kiadványban... :)
[/off]
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
--delete
Ez gyakorlatilag törli a célkönyvtárból azt, amit a forrásban is törölsz.
- A hozzászóláshoz be kell jelentkezni
tehat a --delete nem azt jeloli, hogy amit at szinkelt azt torli is?
- A hozzászóláshoz be kell jelentkezni
Nem, hanem amit a forrasban az elozo es a mostani rsync kozott toroltel, azt a cel konyvtarban kitarakaritja.
- A hozzászóláshoz be kell jelentkezni
koszonom, leteszteltem es igazad van :D
- A hozzászóláshoz be kell jelentkezni
No, nekem pont az ellenkezője kellene..
Azokat NE törölje, amik a forrásból már törölve lettek, de a célban még megvannak.
(--delete nélkül is megteszi.)
(h)UP!
- A hozzászóláshoz be kell jelentkezni
Ezt közvetve tudod megtenni. Ha 'ezt/' mint jegyzéket adsz meg forrásnak, akkor azt szinkronizálja a célra. Ebben minden 'ezt' alatt lévő állomány benne van és amik hiányoznak a forrásból, azokat törli a célból. Ha 'ezt/*'-ot adsz meg, akkor először veszi a meglévő állományokat és azokat szinkronizálja a céllal. Ergo a forrásból töröltek meg kell hogy maradjanak a célon.
- A hozzászóláshoz be kell jelentkezni
Van ebben a parancsban valamilyen bibi. Nem akarja törölni a biztonsági mentésben azokat a korábbi mentésnél az eredetin még megtalálható fájlokat, amiket az aktuális mentésnél már töröltem a forrásból. Őőő. remélem érthetően írtam. Interneten leltem ezt.
sudo rsync -va --delete --exclude /a_konyvtar_amit_nem_szeretnek_szinkornizalni /amirol_masolatot_szeretnek /ahova_masolni_szeretnem/
Alkalomszerűen futattnám ezt a parancsot.
Tudnátok segíteni, hogy mit hogyan kellene írnom? Vagy a sorrend rossz?
rsync 3.0.7
ubuntu 10.04
- A hozzászóláshoz be kell jelentkezni
--delete-excluded is kell neked
Mint latod, az rsync nagyon ovatos a torolgetessel, de jol van ez igy egy gyakran backup celra hasznalt tool eseteben.
En igy hasznalom nagyobb syncekre:
time rsync -H -e 'ssh -p 2233' --bwlimit=valami -v -z --stats --progress -a --delete-after --partial --fuzzy --numeric-ids --relative --delete-excluded mit/ user@server:/hova/
(Nem biztos, hogy jo neked a numeric-ids! Meg nyilvan sok minden kukazhato, pl 2233-as SSH port, bwlimit.)
- A hozzászóláshoz be kell jelentkezni
Így működik:
sudo rsync -arvu --delete --exclude=ezeket_kiveve_az_amit_[struktúra_folytatasa_anelkul]/ /home/felhasználó/ /ahova/
A per jelek számítanak így, azaz a célkönyvtár után írva nem hozza létre azt a könyvtárat.
xubuntu 12.04
- A hozzászóláshoz be kell jelentkezni
Hasznos kapcsoló gyűjtemény, köszi, ez a delete-excluded hiánya nálam is gondot okozott néha:)
- A hozzászóláshoz be kell jelentkezni
+1
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
https://sites.google.com/site/jupiter2005ster/
- A hozzászóláshoz be kell jelentkezni