
У меня есть сервер с 30 ГБ контента. Он работает под управлением Centos. Есть ли у кого-нибудь советы по запуску rsync для синхронизации с жестким диском (на моей локальной машине)?
Есть ли способ использовать rsync, но при этом иметь «историю версий» файлов?
также я выполняю эту команду
rsync -avz -e ssh пользователь@имя_хоста:/из/каталога/на/удалённом/ /tmp/в/каталог/на/локальном/
но когда я выполняю cd /tmp/to/dir/on/local и делаю ls -lah, владелец файла не сохраняется (владелец файла - мой собственный пользователь на этой локальной машине). Я использую OS X
решение1
Re. сохранение истории версий; нет, не только с rsync. Вам нужно сделать это каким-то другим способом. Вы можете использовать rsync для копирования файлов, но он будет сохранятьодинкаталог синхронизирован содиндругой каталог.
Одна из идей: можно каждую ночь выполнять rsync из A в B. Затем ежедневно выполнять rsync из B в B2 и B3 и т. д., сохраняя ежедневные резервные копии B и используя rsync для создания этих копий.
Re. владелец файла - если вы не root, вы не можете передать chown
файлы другому пользователю. Если вы можете запустить команду с sudo
, это должно сохранить владельца.