Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Простая задача во FreeBSD
цитата
05/02/09 в 19:48
 pirog
нужна команда для крона, чтобы с диска ad0 копировать определенную директорию (domains)со всем содержимым с сохранением свойств и атрибутов файлов на аналогичную зеркальную директорию диска ad1. причем файлы должны перед копированием проверятся на дату изменения (т.е. записывались только новые и перезаписывались файлы с более старой датой изменения).
(я так понимаю делается это все посредством tar) Если кто так делает, привидите пример команды плиз. С меня рейт.
цитата
05/02/09 в 20:34
 Cynic
если хочется именно таром:

tar -cv --newer 2008-01-01 -f - /mount/ad0/directory | tar xpvf - -C /mount/ad1
цитата
05/02/09 в 20:56
 pirog
о, спасиб )
диск ad1 должен быть обязательно подмонтирован ?(у меня система на ad0, а ad1 хочу чтоб был зеркалом на случай осыпания ad0,копию винта я делал с помощью clonehdd)
и вот это- "/mount/.." - оно как раз и подмонтирует его (тогда зачем нужно монтировать ad0 ?)разъясните плиз чтоб хоть это немного вкурить icon_rolleyes.gif
цитата
05/02/09 в 21:12
 iRoot
Я для таких задач использую rsync, в принципе он для этого и предназначен - для синхронизации данных, как локально, так и удаленно. Лично я делаю удаленную синхронизацию с бекап-сервером, который предоставляется провайдером. При этом передается через сеть минимум данных и синхронизация нескольких десятков гигов происходит очень быстро.
цитата
05/02/09 в 21:38
 geCTP
а чего не сделать просто рейд зеркальный?
цитата
05/02/09 в 21:52
 pirog
Цитата:
Я для таких задач использую rsync...

Цитата:
а чего не сделать просто рейд зеркальный?

ребят, я конечно не сомневаюсь что вы можете и так и эдак, но у меня была просьба привести команду (что Cynic и сделал- за что ему спасиб и рейт) только вот после этого у меня появились пара конкретных вопросов, которые я озвучил и хотел бы вкурить, чтоб не накосячить на серваке ненароком icon_wink.gif
цитата
06/02/09 в 13:54
 Cynic
pirog писал:

диск ad1 должен быть обязательно подмонтирован ?(у меня система на ad0, а ad1 хочу чтоб был зеркалом на случай осыпания ad0,копию винта я делал с помощью clonehdd)


оба должны быть подмонтированы
названия каталогов /mount/ad0/directory и /mount/ad1/ даны для примера
цитата
06/02/09 в 22:04
 Pentarh
Утилиты dump/restore тоже зачем то выдумали по ходу.
цитата
06/02/09 в 23:16
 pirog
Cynic: --newer 2008-01-01 будет каждый раз копировать все файлы которые старше этой даты. Нам нужно чтобы при втором и последующих заходах крона копировались только измененные и вновь созданные файлы. Можно это осуществить средством tar или же придется юзать rsync?
Pentarh: где-то про dump/restore читал что они не всегда корректно передают атрибуты файлов. Или я ошибаюсь?
цитата
07/02/09 в 00:30
 geCTP
можешь стукнуть мне, кину тебе скрипт который будет копить только новые файлы, я для старых создавать хардлинку
цитата
10/02/09 в 18:14
 Cynic
pirog писал:
Cynic: --newer 2008-01-01 будет каждый раз копировать все файлы которые старше этой даты. Нам нужно чтобы при втором и последующих заходах крона копировались только измененные и вновь созданные файлы. Можно это осуществить средством tar или же придется юзать rsync?


с ходу могу посоветовать только дату руками менять
цитата
10/02/09 в 18:15
 Cynic
geCTP писал:
можешь стукнуть мне, кину тебе скрипт который будет копить только новые файлы, я для старых создавать хардлинку


какая хардлинка, по условиям задачи разделы разные
цитата
10/02/09 в 18:33
 lega_cobra
geCTP писал:
можешь стукнуть мне, кину тебе скрипт который будет копить только новые файлы, я для старых создавать хардлинку


Во первых, как уже сказано, разделы разные. А во вторых - какой, нафик, бекап с хардлинкой? icon_smile.gif


Эта страница в полной версии