LINUX.ORG.RU
ФорумAdmin

помогите с аргументами rsync

 


0

2

нужно делать синхронизацию одной директории с другой по схеме - чтобы на получателе была 100% копия источника, лишнее нужно удалить
Сейчас пускаю rsync вот так

/usr/bin/rsync --stats --progress --timeout=1800 --delete --delete-during -az /var/lib/dump/* /var/lib/dump2

при такой команде несмотря на то что на получателе есть точно такой же файл что и на источнике - файл все равно копируется - рядышком мишется с расширением абра кодабра. эта команда прекрасно работает на centos 5,6. а вот на debian 8.2 както странно работает команда

★★★★

Ответ на: комментарий от anonymous

я понял в чем дело
вторая директория это подмонтированная samba шара. на удаленном хосте samba запущена от пользователя nobody. rsync видимо сравнивает атрибуты файла, они получаются разные для двух хостов и начинает процесс копирования. аргумент --size-only вроде бы помогает, но все равно в конце rsync ругается

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1]

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от Vlad-76

Если разница только во владельцах файлов в источнике и в назначении, то можно запустить с --no-owner --no-group

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.