Как я могу использовать rsync для файлов резервных копий, измененных в течение последнего периода?

В моем случае перезапуск Eclipse не решил проблему. Я перезагрузил компьютер и сделал Project -> Clean в затмении

17
задан Ken 3 June 2009 в 15:18
поделиться

4 ответа

Похоже, вы можете указать команды оболочки в аргументах rsync (см. Удаленный rsync выполняет произвольные команды оболочки )

, поэтому я смог успешно ограничить файлы, которые rsync просматривает, используя:

rsync -av remote_host:'$(find logs -type f -ctime -1)' local_dir

Это ищет все файлы, измененные за последний день (-ctime -1), а затем rsync их в local_dir.

Я не уверен, что эта функция задумывалась, но я Я все еще копаюсь в документации.

26
ответ дан 30 November 2019 в 12:36
поделиться

Почему бы просто не потратить время на резервное копирование всего каталога один раз и воспользоваться преимуществами инкрементного резервного копирования, предоставляемого rsync и rdiff и их собратьями, вы не будете тратить зря дисковое пространство там, где они созданы до, потому что они будут постоянно неизменными.

Резервное копирование всего проще и значительно снижает риск ошибок. Попытка выборочного резервного копирования некоторых файлов, а не других, - это рецепт того, чтобы не создавать резервные копии того, что вам нужно, не осознавая этого, а затем вы можете сгореть, когда не можете восстановить критический файл.

В противном случае вам следует реорганизовать исходный каталог, чтобы меньше «принятие решения» в вашем сценарии резервного копирования.

2
ответ дан 30 November 2019 в 12:36
поделиться

Могу я предложить вам отказаться от rsync и посмотреть на rdiff-backup?

1
ответ дан 30 November 2019 в 12:36
поделиться

Как насчет создания временного каталога, создания символьной или жесткой ссылки для файлов, а затем его синхронизации?

1
ответ дан 30 November 2019 в 12:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: