
Я хочу использовать его для ночного "резервного копирования" файлов с компьютера, где файлы будут меняться несколько раз в день, но хочу делать резервную копию только один раз за ночь. Возможно ли это?
решение1
Я предпочитаю использоватьrsync, и запланировать его как задание cron. Эта команда сделает это за вас:
rsync -a /path/to/backup /place/to/put/it
Мне нравится rsync, потому что его единственная цель — разумная синхронизация каталогов и их содержимого. Rsync сохраняет все атрибуты файлов, а также копирует скрытые файлы. Он не копирует повторно файлы, которые не изменились с момента последнего резервного копирования. Я предпочитаю его, потому что он обеспечивает прямой и быстрый доступ к копиям без каких-либо специальных программ. Это просто копии моих файлов, в точном соответствии с макетом оригинала. Однако этот метод не будет сохранять предыдущие резервные копии, так что это то, что следует учитывать, если вы заботитесь о предыдущих резервных копиях. Лично я не хочу использовать дисковое пространство для истории резервного копирования.
Чтобы запланировать его в задании cron, откройте crontab следующим образом:
crontab -e
Затем добавьте эту строку:
01 02 * * * rsync -a /path/to/backup /place/to/put/it
Это позволит запускать задание каждую ночь/утром в 2:01 ночи. Полные инструкции здесь.
решение2
Используйте "Deja Dup" (также известный как "Backup"). Установите "Как часто делать резервную копию" на вкладке "Schedule" на "Daily"
решение3
Вы можете использовать Unison, который доступен в репозиториях Ubuntu. Вы можете установить его через центр программного обеспечения.
Он строится на основе rsync и синхронизирует изменения и удаления из нескольких мест. Так что если у вас есть файлы данных, которые присутствуют на нескольких машинах, то редактирование файлов на одной машине создаст вам трудности при синхронизации на другой машине. Многочисленные изменения (в разных файлах) в таких копиях сервера также трудно синхронизировать с rsync.
Unison обрабатывает все это и предоставляет вам чистый CLI или GUI для работы. Рекомендуется версия 2.40.65.
Необходимо установить одну и ту же версию Unison как на основном(ых), так и на резервном(ых) сервере(ах).