Резервное копирование Ubuntu Cronjob

Я задавался вопросом, мог ли кто-то дать мне быстрый скрипт, который я мог запустить через крон, который скопирует мой весь/var/www каталог? Я просто хочу, чтобы это работало один раз в день в 3:05 и поместило копию в/media/sadisa/a_backup/engine/. Было бы замечательно, если это могло бы переименовать его ко времени, как/media/sadisa/a_backup/engine/20100818_0305/www или что-то как этот, но просто www (1) www (2), и т.д. будет также работать.

Большое спасибо!

  • Josh
1
задан 19.08.2010, 00:44

4 ответа

tarball с gzip-сжатием:

tar czf /media/sadisa/a_backup/engine/`date +%F`/var-www-`date +%F`.tgz /var/www/

Простые файлы и папки:

mkdir /media/sadisa/a_backup/engine/`date +%F`/
cp -a /var/www/ /media/sadisa/a_backup/engine/`date +%F`/var-www-`date +%F`
2
ответ дан 12.12.2019, 13:11

Никакая потребность изобрести велосипед.

Используйте двуличность.

0
ответ дан 12.12.2019, 13:11

Используйте надлежащее программное обеспечение для резервного копирования для добиваний цели. Я использую BackupPC, который работает действительно хорошо. Очень настраивающийся.

0
ответ дан 12.12.2019, 13:11
DATE_HASH = $(echo -n `date` | openssl md5)
tar cvzf backup.tgz /var/www/
mv backup.tgz /backup_folder/${DATE_HASH}.tgz

Править: Я ясно не помню, почему я записал ту часть. Обновление, как рекомендуется в комментариях:

BACKUP_DATETIME=$(echo -n $(date +%Y%m%d_%H%M))
tar cvzf backup.tgz /var/www/
mv backup.tgz /backup_folder/${BACKUP_DATETIME}.tgz
0
ответ дан 12.12.2019, 13:11

Теги

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