2 příspěvky / 0 new
Poslední
Obrázek uživatele Atilius
Offline
Naposledy viděn: 12 let 5 měsíců zpět
Připojen: 13.08.2007 - 14:35
Synchronizace dvou adresaru

Muzete mi prosim nekdo poradit, jak se dela synchronizace dvou adresaru? Konkretne se mi jedna o to, abych pri pripojeni USB disku synchronizoval automaticky dva adresare.

Diky.

Obrázek uživatele Luke7
Offline
Naposledy viděn: 13 let 5 měsíců zpět
Připojen: 27.06.2006 - 20:12
rsync

man rsync
PS: nechci se tu rozepisovat, příkaz je rsync, nápovědu získáš man rsync, kdybys potřeboval pomoc, něco vygooglíš, kdyžtak se ptej, není tu moc co o tom psát.

Luke7

Obrázek uživatele Atilius
Offline
Naposledy viděn: 12 let 5 měsíců zpět
Připojen: 13.08.2007 - 14:35
jo, diky. potreboval jsem

jo, diky. potreboval jsem nejak nakopnout.

Martin

Obrázek uživatele Atilius
Offline
Naposledy viděn: 12 let 5 měsíců zpět
Připojen: 13.08.2007 - 14:35
Tak jsem si nasel a

Tak jsem si nasel a nainstalova Grsync (gui pro rsync), synchronizace slape, ale mel bych predstavu, ze se spusti automaticky - takhle se to synchronizuje jen kdyz spustim ten program a odkliknu to.

Optimalni reseni by bylo takove, ze v pripade, ze je pri startu pripojen usb disk, tak zesynchronizuje adresare a tim veskere srovnavani skonci do dalsiho restartu, tj uz se nebudou brat v uvahu modifikace provedene po synchronizaci.

Muzete mi prosim poradit, jak to udelat?

Obrázek uživatele Luke7
Offline
Naposledy viděn: 13 let 5 měsíců zpět
Připojen: 27.06.2006 - 20:12
No při startu se provádí

No při startu se provádí skript /etc/rc.d/boot.local, do něj můžete přidat příkazy shellu. Třeba spuštění vašeho skriptu se synchronizací. Můžete tam dát samozřejmě podmínku - chce to naučit se pracovat s shellem (nebojte, není to těžký a šetří to hodně práce):
http://mercury.chem.pitt.edu/~sasha/LinuxFocus/English/September2001/art...
http://www.hsrl.rutgers.edu/ug/shell_help.html

Takže asi použijete něco jako

if [ -x /media/vase_flashka ]
then
vase_synchronizace
fi

Luke7

Obrázek uživatele Atilius
Offline
Naposledy viděn: 12 let 5 měsíců zpět
Připojen: 13.08.2007 - 14:35
Tak se mi to na 99% podarilo

Tak se mi to na 99% podarilo rozchodit a s tim jednim procentem bych potreboval poradit. Nejak jsem v manualu nenasel (nejspis nepochopil z textu), ktery atribut pro rsync mi zaridi, aby kdyz ve zdroji smazu soubor, tak ho smazal i v cili.

Ten prikaz ted vypada takto:

rsync -r -t -v --progress -u --modify-window=1 -D --log-file=/home/martin/USB_HDD/rsync.log /home/martin/aaa/bbb/ /home/martin/USB_HDD

A jeste jedna vec - potreboval bych, aby mi zustaly puvodni datumy souboru a ne datumy presunu...

...tak ty datumy nesouvisi s rsync - uz jsem neco podobneho resil s ntfs (na to jsem stahnul ntfs-config a nastavil), ale tenhle disk je vfat. Zajimave je, ze datum se mi zmeni, kdyz zkopiruju na ten disk soubor jako user, ale kdyz to udelam jako root, tak ne. Zkousel jsem zmenit Opravneni u Skupiny na root (z users), ale to mi nedovoli (delam to v Krusaderu a hlaska je, ze nemam dostatecna pristupova prava (jako root!?) ). Kdzy to srovnam prave s tim ntfs diskem, tak ej rozdil v teto Skupine a Pristupova prava pro Ostatni jsou pouze na cteni (u vfat), ale u ntfs i pro zapis. Tak ted vazne nevim.

Diky za radu.

Obrázek uživatele Luke7
Offline
Naposledy viděn: 13 let 5 měsíců zpět
Připojen: 27.06.2006 - 20:12
1. No ten option -t by měl

1. No ten option -t by měl zachovávat čas (u mě funguje). Tedy problém bude s tím vfat, koukal sem na googla, nejste jediný, ale nečetl jsem podrobně tak nevím jestli se doberete k řešení.
2. A na to mazání je --delete
3. Ano opravnění může zvyšovat samozřejmě jen někdo výš, tedy root.

Luke7

Obrázek uživatele Atilius
Offline
Naposledy viděn: 12 let 5 měsíců zpět
Připojen: 13.08.2007 - 14:35
Re

ohledne fat - to je standard? Takhle to funguje vsem nebo mam nejakou anomalii??

u delete jsem udelal jen jednu pomlcku, proto to nefungovalo :-/ - ale on mi ted smaze i log, co si tam ukladam. Jak se z toho vyberu ten konkretny soubor vyjme? Takhle? --delete-exclude=rsync.log ?

Obrázek uživatele Luke7
Offline
Naposledy viděn: 13 let 5 měsíců zpět
Připojen: 27.06.2006 - 20:12
--delete-excluded dělá to,

--delete-excluded dělá to, že když máte --exclude a , tak to a smaže pokud to na druhé straně je.
Radši napíšu příklad, mám dir1 a dir2, v dir1 mám soubory a,b,c a v dir2 mám a,d.
Pokud udělám rsync -rtv --delete --exclude b dir2/ dir1
tak se mi z dir2 přesunou do dir1 zkopíruje a,d v dir1 se smaže c a b (protože je v --exclude) se nechá.

S tím vfat se to má asi takhle (nezkoušel jsem, jen co sem se dočetl na netu). Ten disk se připojí s právy pro skupinu root a proto nemůžete když jste ve skupině users přenášet i ty údaje o čase.
Řešení jsou v podstatě dvě, první je: přidat se do skupiny root - yast a zpráva uživatelů (ale určitě to není dobré z hlediska bezpečnosti)
Řešení číslo dvě je připojovat zařízení pro skupinu users a uživatele vás. To se přídá uid=vas_login, gid=users do parametrů mountování vaše disku.

Luke7

Obrázek uživatele Atilius
Offline
Naposledy viděn: 12 let 5 měsíců zpět
Připojen: 13.08.2007 - 14:35
--excluded: tak tak jsem to

--excluded: tak tak jsem to myslel, ale mel jsem opet spatne syntaxi :(

vfat: neco jsem taky jeste vygooglil, takze si s tim zkusim pohrat, ale v zasade se mi zda, ze ten problem se opravdu toci nekde kolem gid, uid a mozna umask

Diky za pomoc.

Obrázek uživatele Atilius
Offline
Naposledy viděn: 12 let 5 měsíců zpět
Připojen: 13.08.2007 - 14:35
vfat jsem vyresil, bylo

vfat jsem vyresil, bylo potreba prenastavit umask, gid a uid....

s tim --delete to nefunguje uplne podle mych predstav. Jde o to, ze ten proces nejdriv vsechno smaze a pak tam znovu nahraje - coz u 9GB dat dost trva. Mel jsem predstavu, ze bude prehravat/mazat jen deltu. Novejsi soubory vymeni za starsi, chybejici doplni a ty navic smaze, nezmenene ponecha.

ted ten prikaz vypada takto:

rsync -r -t -v --progress -u --delete --exclude rsync.log --modify-window=1 -D --log-file=/home/martin/USB_HDD/rsync.log /home/martin/Win_E_HRY+FOTKY/Fotky/ /home/martin/USB_HDD/Fotky/

Obrázek uživatele Luke7
Offline
Naposledy viděn: 13 let 5 měsíců zpět
Připojen: 27.06.2006 - 20:12
a co option --delete-after ?

a co option --delete-after ? To by mělo mazat až po transferu, ikdyž přijde mi divný, že by se nejdřív všechno mazalo a pak znovu nahrávalo, má smazat je to co už na té jedné straně nemáte, tak proč by to pak nahrával zpět? Tohle mi nějak nesedí, u mě se to nestává. Jak jste přišel na to že to maže?

Luke7

Obrázek uživatele Atilius
Offline
Naposledy viděn: 12 let 5 měsíců zpět
Připojen: 13.08.2007 - 14:35
sledoval jsem prubeh na

sledoval jsem prubeh na konzole a v logu

rsync -r -t -v --progress -u --delete-after --exclude /home/martin/USB_HDD/rsync.log --log-file=/home/martin/USB_HDD/rsync.log --modify-window=1 -D /home/martin/Win_E_HRY+FOTKY/Fotky/ALBUM /home/martin/USB_HDD/

udelal jsem takovyhle pokus a jsem z toho totalne zamteny - nejdriv vsechno nahral a pak pulku smazal, ale netusim proc. tady je log:

2008/02/06 19:21:38 [23191] receiving file list
2008/02/06 19:21:38 [23191] cd+++++++++ ALBUM/
2008/02/06 19:21:38 [23191] cd+++++++++ ALBUM/10x15/
2008/02/06 19:21:38 [23191] >f+++++++++ ALBUM/10x15/100_8961.jpg
2008/02/06 19:21:38 [23191] >f+++++++++ ALBUM/10x15/100_8992.jpg
2008/02/06 19:21:39 [23191] >f+++++++++ ALBUM/10x15/CIMG0071.JPG
2008/02/06 19:21:39 [23191] >f+++++++++ ALBUM/10x15/CIMG0098.JPG
2008/02/06 19:21:39 [23191] >f+++++++++ ALBUM/10x15/CIMG0115.JPG
2008/02/06 19:21:39 [23191] >f+++++++++ ALBUM/10x15/CIMG0136.JPG
2008/02/06 19:21:39 [23191] >f+++++++++ ALBUM/10x15/CIMG0179.JPG
2008/02/06 19:21:40 [23191] >f+++++++++ ALBUM/10x15/CIMG0185.JPG
2008/02/06 19:21:40 [23191] >f+++++++++ ALBUM/10x15/CIMG0279.JPG
2008/02/06 19:21:40 [23191] >f+++++++++ ALBUM/10x15/CIMG0309.JPG
2008/02/06 19:21:40 [23191] >f+++++++++ ALBUM/10x15/CIMG0355.JPG
2008/02/06 19:21:40 [23191] >f+++++++++ ALBUM/10x15/CIMG0371.JPG
2008/02/06 19:21:40 [23191] >f+++++++++ ALBUM/10x15/CIMG0383.JPG
2008/02/06 19:21:40 [23191] >f+++++++++ ALBUM/10x15/CIMG0450.JPG
2008/02/06 19:21:41 [23191] >f+++++++++ ALBUM/10x15/IMG_0083.JPG
2008/02/06 19:21:41 [23191] >f+++++++++ ALBUM/10x15/IMG_0086.JPG
2008/02/06 19:21:42 [23191] >f+++++++++ ALBUM/10x15/Sn4.jpg
2008/02/06 19:21:42 [23191] >f+++++++++ ALBUM/10x15/cimg0552.jpg
2008/02/06 19:21:42 [23191] >f+++++++++ ALBUM/10x15/cimg0602.jpg
2008/02/06 19:21:42 [23191] >f+++++++++ ALBUM/10x15/cimg0619.jpg
2008/02/06 19:21:42 [23191] >f+++++++++ ALBUM/10x15/cimg0664.jpg
2008/02/06 19:21:42 [23191] >f+++++++++ ALBUM/10x15/cimg0864.jpg
2008/02/06 19:21:43 [23191] >f+++++++++ ALBUM/10x15/cimg0882.jpg
2008/02/06 19:21:43 [23191] >f+++++++++ ALBUM/10x15/cimg0891.jpg
2008/02/06 19:21:43 [23191] >f+++++++++ ALBUM/10x15/cimg0902.jpg
2008/02/06 19:21:44 [23191] >f+++++++++ ALBUM/10x15/cimg0906.jpg
2008/02/06 19:21:44 [23191] >f+++++++++ ALBUM/10x15/cimg0919.jpg
2008/02/06 19:21:44 [23191] >f+++++++++ ALBUM/10x15/cimg0946.jpg
2008/02/06 19:21:44 [23191] >f+++++++++ ALBUM/10x15/cimg0962.jpg
2008/02/06 19:21:44 [23191] >f+++++++++ ALBUM/10x15/cimg1000.jpg
2008/02/06 19:21:45 [23191] >f+++++++++ ALBUM/10x15/cimg1017.jpg
2008/02/06 19:21:45 [23191] >f+++++++++ ALBUM/10x15/cimg1050.jpg
2008/02/06 19:21:45 [23191] >f+++++++++ ALBUM/10x15/cimg1071.jpg
2008/02/06 19:21:45 [23191] >f+++++++++ ALBUM/10x15/cimg1086.jpg
2008/02/06 19:21:45 [23191] >f+++++++++ ALBUM/10x15/cimg1088.jpg
2008/02/06 19:21:45 [23191] >f+++++++++ ALBUM/10x15/cimg1234.jpg
2008/02/06 19:21:46 [23191] >f+++++++++ ALBUM/10x15/cimg1286.jpg
2008/02/06 19:21:46 [23191] >f+++++++++ ALBUM/10x15/cimg1308.jpg
2008/02/06 19:21:46 [23191] >f+++++++++ ALBUM/10x15/cimg1313.jpg
2008/02/06 19:21:46 [23191] >f+++++++++ ALBUM/10x15/cimg1327.jpg
2008/02/06 19:21:46 [23191] >f+++++++++ ALBUM/10x15/cimg1346.jpg
2008/02/06 19:21:47 [23191] >f+++++++++ ALBUM/10x15/cimg1366.jpg
2008/02/06 19:21:47 [23191] >f+++++++++ ALBUM/10x15/cimg1373.jpg
2008/02/06 19:21:47 [23191] >f+++++++++ ALBUM/10x15/cimg1376.jpg
2008/02/06 19:21:48 [23191] >f+++++++++ ALBUM/10x15/cimg1494.jpg
2008/02/06 19:21:48 [23191] >f+++++++++ ALBUM/10x15/cimg1759.jpg
2008/02/06 19:21:48 [23191] >f+++++++++ ALBUM/10x15/cimg1768.jpg
2008/02/06 19:21:48 [23191] >f+++++++++ ALBUM/10x15/cimg1777.jpg
2008/02/06 19:21:48 [23191] >f+++++++++ ALBUM/10x15/cimg1797.jpg
2008/02/06 19:21:49 [23191] >f+++++++++ ALBUM/10x15/cimg1798.jpg
2008/02/06 19:21:49 [23191] cd+++++++++ ALBUM/13x18/
2008/02/06 19:21:49 [23191] >f+++++++++ ALBUM/13x18/CIMG0188.JPG
2008/02/06 19:21:49 [23191] >f+++++++++ ALBUM/13x18/CIMG0263.JPG
2008/02/06 19:21:49 [23191] >f+++++++++ ALBUM/13x18/CIMG0424.JPG
2008/02/06 19:21:50 [23191] >f+++++++++ ALBUM/13x18/CIMG0477.JPG
2008/02/06 19:21:50 [23191] >f+++++++++ ALBUM/13x18/cimg0533.jpg
2008/02/06 19:21:50 [23191] >f+++++++++ ALBUM/13x18/cimg1236.jpg
2008/02/06 19:21:50 [23191] >f+++++++++ ALBUM/13x18/cimg1335.jpg
2008/02/06 19:21:50 [23191] cd+++++++++ ALBUM/15x21/
2008/02/06 19:21:50 [23191] cd+++++++++ ALBUM/9x13/
2008/02/06 19:21:51 [23191] >f+++++++++ ALBUM/9x13/CIMG0234.JPG
2008/02/06 19:21:51 [23191] >f+++++++++ ALBUM/9x13/CIMG0236.JPG
2008/02/06 19:21:51 [23191] >f+++++++++ ALBUM/9x13/CIMG0240.JPG
2008/02/06 19:21:51 [23191] cd+++++++++ ALBUM/fotky Milan/
2008/02/06 19:21:51 [23191] >f+++++++++ ALBUM/fotky Milan/P1100177.JPG
2008/02/06 19:21:51 [23191] >f+++++++++ ALBUM/fotky Milan/P1210179.JPG
2008/02/06 19:21:51 [23191] >f+++++++++ ALBUM/fotky Milan/garda_cr-Trebes-2005_09_03-19.JPG
2008/02/06 19:21:52 [23191] >f+++++++++ ALBUM/fotky Milan/starsi_zaci_05-06.JPG
2008/02/06 19:21:52 [23191] >f+++++++++ ALBUM/fotky Milan/starsi_zaci_06-07.jpg
2008/02/06 19:21:52 [23191] >f+++++++++ ALBUM/fotky Milan/starsizaci1.JPG
2008/02/06 19:21:52 [23191] >f+++++++++ ALBUM/fotky Milan/starsizaci2.JPG
2008/02/06 19:21:52 [23191] >f+++++++++ ALBUM/fotky Milan/tarragona-trebes.JPG
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/img_0086.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/img_0083.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0450.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0383.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0371.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0355.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0309.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0279.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0185.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0179.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0136.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0115.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0098.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/10x15/cimg0071.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/13x18/cimg0477.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/13x18/cimg0424.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/13x18/cimg0263.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/13x18/cimg0188.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/9x13/cimg0240.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/9x13/cimg0236.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/9x13/cimg0234.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/fotky Milan/p1210179.jpg
2008/02/06 19:21:52 [23191] *deleting ALBUM/fotky Milan/p1100177.jpg
2008/02/06 19:21:52 [23191] sent 2209 bytes received 1431 bytes total size 426314776

Obrázek uživatele Atilius
Offline
Naposledy viděn: 12 let 5 měsíců zpět
Připojen: 13.08.2007 - 14:35
jeste jedna vec, ktere jsem

jeste jedna vec, ktere jsem si vsimnul - pri transferu na fat disk se vsechna velka pismena zmeni na mala a ty fotky v dalsim kole synchronizace nejdriv smaze a pak znova nahraje.... takze potrebuju podrzet absolutne stejny nazev...

Obrázek uživatele Atilius
Offline
Naposledy viděn: 12 let 5 měsíců zpět
Připojen: 13.08.2007 - 14:35
Tak myslim, ze uz jsem to

Tak myslim, ze uz jsem to vyresil.

Problem se nesouvisel s rsync, ale systemem FAT, ktery prepisoval velka pismena na mala a rsync to pak vyhodnotil jako nadbytecne soubory a smazal je. A jelikoz se jednalo vsechno o fotky, ktere maji z fotaku defaultne velka pismena, doslo k tomu, ze nejprve vse smazal a pak zase nahral.

takze kdyby nekoho zajimalo, jak ma vypadat radek do fstab, priklad, ktery mi funguje je tady:

/dev/disk/by-id/usb-WD_1600BEV_External_5758485A3037333331393037-0:0-part1 /home/martin/USB_HDD vfat uid=1000,gid=root,umask=0,shortname=mixed,utf8=true 0 0

uid,gid,umask zajistuji prava pro usera, aby se pri kopirovani souboru nemenil cas vytvoreni souboru

shortname=mixed zajistuje, aby velikost pismen zustavala stejna.

Dike Luke7 za pomoc!

Martin

Obrázek uživatele Luke7
Offline
Naposledy viděn: 13 let 5 měsíců zpět
Připojen: 27.06.2006 - 20:12
No mě to bylo divný proč

No mě to bylo divný proč by to mazal:)
Dobře že je to vyřešeno.

Luke7