LinuxForum.Fans
Тема

Синхронизация в обоих направлениях [РЕШЕНО]

Автор: dima81 7 сообщений 3406 просмотров
#50479

Нужно синхронизировать в обоих направлениях две директории.
Пробовал rsync с параметрами:
rsync -r -t -v --progress /media/4934-5376/Dir_1 /media/work/Dir_2
Для этого использовал grsync, не понимаю как настроить чтобы файлы сравнивались и копировались не только в одном направлении. Сейчас например при изменении любого файлв в Dir_2 он заменяется старым из Dir_1.

#50614

У Unison проблема, не может она синхронизировать - у директорий права различаются:
Dir_1 - drwx------ (это флешка с файловой системой FAT32 - права на ней даже по root не меняются)
Dir_2 - drwxrwxrwx (это диск с файловой системой ntfs)

#50624

Попробуйте запустить так:

unison -perms 0o1755 /Dir_1 /Dir_2

#50638

чегото после этой каманды глюкануло все (может совпадение просто), но результата нет:

dima@nout:~$ unison -perms 0o1755 "/media/4934-5376/Нагрузка/3_Электроснабжение (Электрические сети)/Мои лекции/Лекции/" "/media/work/Work/KSAA/Нагрузка/3_Электроснабжение (Электрические сети)/Мои лекции/Лекции/"
Wrong number of roots: 2 expected, but 4 provided (/media/4934-5376/Нагрузка/3_Электроснабжение (Электрические сети)/Мои лекции/Лекции, /media/work/Work/KSAA/Нагрузка/3_Электроснабжение (Электрические сети)/Мои лекции/Лекции, /media/work/Work/KSAA/Нагрузка/3_Электроснабжение (Электрические сети)/Мои лекции/Лекции/, /media/4934-5376/Нагрузка/3_Электроснабжение (Электрические сети)/Мои лекции/Лекции/)
(Maybe you gave roots both on the command line and in the profile?)

получается еще и на пробелы что ли ругается

#50642

Попробуйте не ставить кавычки, а перед пробелами ставить обратный слэш(\)

#50656

Filename '/media/4934-5376/Нагрузка/3_Электроснабжение_Электрические сети/Мои лекции/Лекции/ /media/work/Work/KSAA/Нагрузка/3_Электроснабжение_Электрические сети/Мои лекции/Лекции/' contains a '/'

Немного подругому надо: perms = 0o1600
Это лучше прописать в файле настроек для используемого профиля в unison, расположен по адресу:
/home/user/.unison

Войдите или зарегистрируйтесь, чтобы ответить.