Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam. Zastanawiam się jak mógłbym sprawnie synchronizować dane między desktopem, a laptopem. Dotychczas robiłem to za pomocą Pendriva, jednak na laptopie mam USB 1.0 i trochę wolno to trwa. Macie jakieś pomysły?
Offline
rsync wtedy przez sieć. albo samba
Ostatnio edytowany przez giegiel (2010-02-10 21:19:55)
Offline
Ok, dzięki. Myślę, że to powinno rozwiązać mój problem.
Offline
Podniosę wątek,
sytuacja podobna: laptop i blaszak. Chcę mieć jedną wspólną bazę na dokumenty (dokumenty tekstowe - pliki abiworda, notatnika, arkusze gnumerica, pdfy). Chciałbym mieć dostęp do plików niezależnie od tego, który komputer uruchomię.
Chodzi o to aby synchronizacja dotyczyła
1) katalogów, tzn. jeżeli na którymś z komputerów stworzę plik [tt]tekst.abw[/tt] to po synchronizacji plik ma pojawić się się na drugim komputerze; oraz
2) plików - tzn. mam dokument [tt]tekst.abw[/tt] na obu kompach i mogę go regularnie nadpisywać losowo z obu kompów (powiedzmy, że prowadzę dzienniczek :) i chcę komfortowo robić wpisy nie martwiąc się, który komputer włączam).
Z pobieżnego przeglądu sieci wyłowiłem takie słowa-klucze:
- [tt]rsync[/tt]
- [tt]subversion[/tt]
- [tt]unison[/tt]
Program ma być względnie prosty w obsłudze i używaniu.
Dziękuję za uwagę :)
Edyta:
[url=http://notatnik.mekk.waw.pl/archives/166-Synchronizacja_plikow.html]ciekawa stronka[/url]. Z jej lektury wynika, że [tt]rsync[/tt] odpada. Natomiast [tt]unison[/tt] wydaje się lepszy ale wygląda na to, że nie połączy 2 plików w róznych wersjach bez nadpisywania którejś z nich, np. mam po synchronizacji plik [tt]tekst.abw[/tt] w tej samej wersji na obu maszynach, w poniedziałek uruchamiam laptopa, dodaję kilka zdań, zapisuję. We wtorek uruchamiam blaszaka, na którym mam wciąż dziewiczy plik [tt]tekst.abw[/tt], dopisuję kilka zdań. Teraz na laptopie mam [tt]tekst.abw[/tt] w wersji poniedziałkowej, a na blaszaku w wersji wtorkowej. Jeśli użyję [tt]unisona[/tt] to scalenie będzie polegało na wyborze pomiędzy poniedziałkiem a wtorkiem, podczas gdy mi zależy na wersji poniedziałek+wtorek.
Ostatnio edytowany przez ippo76 (2010-07-19 12:33:27)
Offline
dwie uwagi co do podlinkowanego artykulu:
1. rsync'owi mozna kazac propagowac usuniecia plikow
2. rsync'owi mozna zabronic nadpisywania plikow nowszych
zainteresuj sie tez bzr ...
natomiast kwestia laczenia plikow o ktorym piszesz (zwlaszcza binarnych) jest nietrywialna ... i raczej bedzie musialabyc robiona recznie ...
Offline
[quote=bercik]... ...
natomiast kwestia laczenia plikow o ktorym piszesz (zwlaszcza binarnych) jest nietrywialna ... ...[/quote]
Hm, co za sympatyczny eufemizm :) Czyli w warunkach ziemskich, przy określonej temperaturze, ciśnieniu i wilgotności powietrza nieosiągalna dla zwykłego śmiertelnika? ;)
[tt]Unison[/tt] ma opcję [tt]merge[/tt] ale co z tego wynika?
Dzięki za odpowiedź, na początku zadowolę się synchronizacją zawartości katalogów.
Edyta:
Hm, wracam do tego ręcznego scalania - cofamy się do miejsca:
[quote=ippo76]... Teraz na laptopie mam [tt]tekst.abw[/tt] w wersji poniedziałkowej, a na blaszaku w wersji wtorkowej. Jeśli użyję [tt]unisona[/tt] to scalenie będzie polegało na wyborze pomiędzy poniedziałkiem a wtorkiem...[/quote]
czyli jeśli nie nastąpi automatyczne scalenie pliku w wyniku synchronizacji polegające na nadpisaniu poniedziałku wtorkiem albo odwrotnie ale pojawią się dwa pliki [tt]tekst.abw[/tt]"poniedziałek" i [tt]tekst.abw[/tt]"wtorek" na obu maszynach, to można tego ręcznego scalenia dokonać - bo widać jakie zmiany nastąpiły w pliku w ciągu 2 dni.
Taki układ byłby akceptowalny.
Edyta2:
[tt]Unison[/tt] to taka zabaweczka, póki co nie mogę go zmusić do połączenia przez ssh; zsynchronizował mi dokumenty przez sambę.
Ostatnio edytowany przez ippo76 (2010-07-20 08:15:24)
Offline
[tt]Unison[/tt] to jednak gówienko - spróbujcie zmusić go do połączenia ssh...
Offline
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00070 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.118.193.28' WHERE u.id=1 |
0.00065 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.118.193.28', 1732327737) |
0.00036 | SELECT * FROM punbb_online WHERE logged<1732327437 |
0.00044 | SELECT topic_id FROM punbb_posts WHERE id=140179 |
0.00004 | SELECT id FROM punbb_posts WHERE topic_id=16090 ORDER BY posted |
0.00043 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=16090 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00165 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=16090 ORDER BY p.id LIMIT 0,25 |
0.00074 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=16090 |
Total query time: 0.00523 s |