Назад | Перейти на главную страницу

rsync не синхронизируется должным образом?

Итак, у меня есть 2 машины, одна из которых работает под управлением MS Windows SBS 2003, а другая - сервер ubuntu 10.04.

У меня уже есть система резервного копирования на машине с Windows для папки данных. (D: \ тест)

Недавно мне пришлось переместить эту папку на сервер Linux (/ data1 / test), и теперь я хочу сохранить резервную копию этой папки.

Поэтому я решил, что просто синхронизирую эту папку в Linux с папкой Windows и оставлю процесс резервного копирования таким же, как и был.

Итак, я использую самбу для монтирования диска Windows: mount -t cifs -o username = xxx, password = xxx, netbiosname = hostname, ip = 192.168.0.2, rw, lfs, dir_mode = 0777, file_mode = 0777 // 192.168.0.2/test / сервер / тест

а затем rsync: rsync -rzhvv --delete-after --stats --progress / test / * / server / test / --log-file = / crons / test.log

Моя проблема в том, что, во-первых, он не удаляет файлы должным образом ... и не копирует файлы .htaccess.

например на машине linux, над которой я работаю / test / .. Я создал: 1 2 .htaccess

Я запускаю rsync и вижу это в окнах: 1 2

Я удаляю "2" из окон, запускаю rsync, и он восстанавливает файл.

Я удаляю «2» из linux, запускаю rsync, и он не удаляет из windows.

Любая помощь будет оценена!

Для скрытых файлов изменение синтаксиса должно решить ваши проблемы, просто удалите * в конце вашего источника, конечная косая черта уже указывает на захват содержимого каталога, а не самого каталога:

rsync -rzhvv --delete-after --stats --progress /test/ /server/test/ --log-file=/crons/test.log