LINUX.ORG.RU
ФорумTalks

Какой подход более верный и быстрый?

 , ,


1

2
date=`date "+%Y-%m-%dT%H:%M:%S"`
rsync -aP --link-dest=$HOME/Backups/current /path/to/important_files $HOME/Backups/back-$date
rm -f $HOME/Backups/current
ln -s back-$date $HOME/Backups/current

или

backup@backup_server> DAY1=`date +%Y%m%d%H%M%S`
backup@backup_server> rsync -av -e ssh earl@192.168.1.20:/home/earl/ /var/backups/$DAY1/
backup@backup_server> DAY2=`date +%Y%m%d%H%M%S`
backup@backup_server> cp -al /var/backups/$DAY1 /var/backups/$DAY2
backup@backup_server> rsync -av -e ssh --delete earl@192.168.1.20:/home/earl/ /var/backups/$DAY2/
★★★★★

Последнее исправление: int13h (всего исправлений: 1)
Ответ на: комментарий от smilessss

Операция cp -al почти бесплатная

int13h ★★★★★
() автор топика
Ответ на: комментарий от spider_russia

Почему все постоянно про эти звезды? Причем тут они, если они ничего не значат? Или это комплексы некоторых беззвездочных заставляют упоминать их в контексте каких-то ошибок?

Zaskar
()
Ответ на: комментарий от spider_russia

Я еще возмущаюсь, что тут все спорят о популярности Java. Тут просто нет никого, кто до института дожил. Все просто оказалось.

spider_russia
()
Ответ на: комментарий от spider_russia

дибилизма

пишется через «е»

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

Сделайте это сами. У нас админы,которые не могут посчитать (хоть примерно) стоимость операции родной ОС идут у офиса улицы подметать. Сделайте это Сами, возвыстесь над остальными, тролль.

spider_russia
()
Ответ на: комментарий от spider_russia

Мне линуксоиды всегда говорили сам вникай. Вот и по вникай. В том числе и про цену sp, rsync. А для начала почитай, что за хню ты сам написал.

spider_russia
()
Ответ на: комментарий от spider_russia

Да, конечно, сырцы в студию. Только что это? =)

int13h ★★★★★
() автор топика

Во втором случае идёт переизобретение BackInTime. Как в предложенной схеме бороться с желанием rsynca дозаписать в существующий файл, принадлежащий обоим бекапам?

Мои предпочтения: BackInTime локально из-за формата архива, не требующего софта для извлечения; rdiff-backup по сети из-за крайней эффективности по траффику.

aidaho ★★★★★
()
Ответ на: комментарий от aidaho

Как в предложенной схеме бороться с желанием rsynca дозаписать в существующий файл, принадлежащий обоим бекапам?

rsync, если синхронизирует два файла, и видит, что синхронизируемый файл - hardlink, создает новый файл. Т.е.

[int13h@homepc test]$ echo zzzz > a
[int13h@homepc test]$ cp -l a b
[int13h@homepc test]$ echo yyyy > c
[int13h@homepc test]$ ls -al
итого 20
drwxr-xr-x   2 int13h users 4096 янв  6 01:19 .
drwx--x---+ 79 int13h users 4096 янв  6 00:45 ..
-rw-r--r--   2 int13h users    5 янв  6 01:18 a
-rw-r--r--   2 int13h users    5 янв  6 01:18 b
-rw-r--r--   1 int13h users    5 янв  6 01:19 c
[int13h@homepc test]$ rsync -av c b
sending incremental file list c
sent 106 bytes  received 35 bytes  282.00 bytes/sec
total size is 5  speedup is 0.04
[int13h@homepc test]$ cat b
yyyy
[int13h@homepc test]$ cat c
yyyy
[int13h@homepc test]$ cat a
zzzz
[int13h@homepc test]$ ls -al
итого 24
drwxr-xr-x   3 int13h users 4096 янв  6 02:21 .
drwx--x---+ 79 int13h users 4096 янв  6 11:34 ..
-rw-r--r--   1 int13h users    5 янв  6 01:18 a
-rw-r--r--   1 int13h users    5 янв  6 01:19 b
-rw-r--r--   1 int13h users    5 янв  6 01:19 c

Вы об этом?

int13h ★★★★★
() автор топика
Последнее исправление: int13h (всего исправлений: 3)
Ответ на: комментарий от spider_russia

Так долго исходников ждать?

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

rsync, если синхронизирует два файла, и видит, что синхронизируемый файл - hardlink, создает новый файл.

Не знал. Тогда вопросов по второму варианту больше нет, голосую за него.

aidaho ★★★★★
()
Ответ на: комментарий от spider_russia

Ау, ты куда пропал? Слился? Где исходники ???

sc

int13h ★★★★★
() автор топика
Ответ на: комментарий от spider_russia

Шлюха - ты. Ни одного аргумента не привел. Где исходники?

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