Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: nomine в Aug 14, 2008, 17:53



Титла: Синхронизация на windows и linux.
Публикувано от: nomine в Aug 14, 2008, 17:53
Здравейте отново.

Използвам Windows доста повече от Linux и ми е писнало когато "превключа" на Линукс да се сблъсквам с неудобства от рода на:

- xmms -гледа тъпо когато отворя новия си плей лист от Windows партишъна(защопто песните не са на мястото си).

- на firefox-a му липсват най новите ми отметки и т.н.

-skypa няма хронологията която ми е така нужна за да си спомня какво да правя .

...... и т.н.

Не спирам да се ровя за информация за начин на синхронизиране на софтуера между двете ОС.

Благодарен ще съм ,ако някой ме улесни....или ми спести време :)


Титла: Синхронизация на windows и linux.
Публикувано от: jivkojj в Aug 14, 2008, 18:03
За Firefox ползвам Foxmarks - и всичко става автоматично независимо от къде стартираш браузера. За другите неща не знам.

Мен също ме интересува подобен въпрос - как мога да държа 2 папки синхронизирани едната под Линукс, другата под Виндовс но на различни машини пуснати едновременно.


Титла: Синхронизация на windows и linux.
Публикувано от: m0rph в Aug 14, 2008, 18:41
Цитат
- как мога да държа 2 папки синхронизирани едната под Линукс, другата под Виндовс но на различни машини пуснати едновременно.


Като създадеш папка в уиндоуската машина и дадеш на линукс там да пише. ;) Може и обратно ако използваш допълнителни уин драйвери.

Естествено и в двата случая ще трябва първо да я монтираш тая папка.





Титла: Синхронизация на windows и linux.
Публикувано от: nomine в Aug 14, 2008, 20:01
Намерих и решение за пощата :)

http://www.terencechang.com/2007....mputers


Титла: Синхронизация на windows и linux.
Публикувано от: neter в Aug 14, 2008, 20:06
Можеш да автоматизираш процеса с два скрипта (относително казано скриптове в случая :) ), като и двата ще са в Linux системата. Единият ще се изпълнява при зареждане на системата, а другият - при изключването й. Първият ще взема нужните файлове от Windows и с тях ще заменя файловете в Linux, а вторият ще взема нужните файлове от Linux и ще замества с тях съответните под Windows. За целта, увери се, че имаш достъп до дяла, където е инсталиран Windows-а и се увери, че можеш да пишеш в него от Linux. Създай двата файла за скриптовете с последователни команди под root
Примерен код
touch /etc/init.d/sinhronizaciq_start
chmod +x /etc/init.d/sinhronizaciq_start
touch /etc/init.d/sinhronizaciq_stop
chmod +x /etc/init.d/sinhronizaciq_stop

Имената на файловете са примерни, замени ги с каквито искаш. Пътят /etc/init.d/ също е примерен, но е хубаво да си държиш boot скриптовете на едно място, а това е пътят по подразбиране за такива файлове. Съдържанието на първия файл ще бъде
Примерен код
cp -r /път/където/е/монтиран/дялът/с/Windows/Documents\ and\ Settings/Потребител/Application\ Data/Skype/потребител /път/където/е/инсталиран/Skype/в/Linux/

cp /път/където/е/монтиран/дялът/с/Windows/Documents\ and\ Settings/Потребител/Application\ Data/Mozilla/Firefox/Profiles/нещо.default/bookmarks.html /път/където/се/пазят/профилите/на/Firefox/под/Linux/нещо.default/bookmarks.html

cp /плейлистата/от/Windows/mp3.m3u /някъде/в/Linux
sed някакво условие

В другия скрипт имаме същото, но в другата посока, а именно
Примерен код
cp -r /път/където/е/инсталиран/Skype/в/Linux/потребител /път/където/е/монтиран/дялът/с/Windows/Documents\ and\ Settings/Потребител/Application\ Data/Skype/

cp /път/където/се/пазят/профилите/на/Firefox/под/Linux/нещо.default/bookmarks.html /път/където/е/монтиран/дялът/с/Windows/Documents\ and\ Settings/Потребител/Application\ Data/Mozilla/Firefox/Profiles/нещо.default/bookmarks.html

cp /някъде/в/Linux/mp3.m3u /плейлистата/в/Windows/
sed някакво условие

За финал, сложи двата скрипта да се изпълняват съответно при старт и при стоп на Linux-а с последователни команди
Примерен код
ln -s /etc/init.d/sinhronizaciq_stop /etc/rc0.d/K01sinhronizaciq_stop
ln -s /etc/init.d/sinhronizaciq_stop /etc/rc1.d/K01sinhronizaciq_stop
ln -s /etc/init.d/sinhronizaciq_stop /etc/rc6.d/K01sinhronizaciq_stop
ln -s /etc/init.d/sinhronizaciq_start /etc/rc2.d/S99sinhronizaciq_start
ln -s /etc/init.d/sinhronizaciq_start /etc/rc3.d/S99sinhronizaciq_start
ln -s /etc/init.d/sinhronizaciq_start /etc/rc4.d/S99sinhronizaciq_start
ln -s /etc/init.d/sinhronizaciq_start /etc/rc5.d/S99sinhronizaciq_start

Сега разконспирирай какво казах :D
Замести съответните пътища в скриптовете с верни такива. Условието за sed не съм го написал, тъй като не знам как изглежда плейлистата на WinAmp, покажи част от някакъв примерен. Ще използваме условие в sed, с което ще заменим грешните пътища с верни такива ;)


Титла: Синхронизация на windows и linux.
Публикувано от: zeridon в Aug 17, 2008, 14:16
Може би най-лесната мръсотия за която се сещам (с изключение за winamp) е да си направиш една папка на фат дял и в нея да си преместиш профилите на програмките. Така реално и win и linux ще мажат по едни и същи файлове. Но е доста вероятно да си имаш някакви проблеми.

Поне тези за които се сещам за момента са свързани с лисичката. Там има някои специфики за платформата върху която върви. Програмите които се използват за отваряне на файловете, пътища за запазване и т.н.


Титла: Синхронизация на windows и linux.
Публикувано от: Ali Nebi в Aug 18, 2008, 21:56
Здравей,

а защо не ползваш rsync или нещо подобно?


Титла: Синхронизация на windows и linux.
Публикувано от: nomine в Aug 19, 2008, 18:58
Просто не знаех , че има софтуер като rsync.
В момента правя доста проби.
Лошото е че Линукс версиите на програмите които използвам са доста по ограничени и от там се получават засечки,неудобства и т.н.