Я задавался вопросом, мог ли кто-то дать мне быстрый скрипт, который я мог запустить через крон, который скопирует мой весь/var/www каталог? Я просто хочу, чтобы это работало один раз в день в 3:05 и поместило копию в/media/sadisa/a_backup/engine/. Было бы замечательно, если это могло бы переименовать его ко времени, как/media/sadisa/a_backup/engine/20100818_0305/www или что-то как этот, но просто www (1) www (2), и т.д. будет также работать.
Большое спасибо!
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`
Никакая потребность изобрести велосипед.
Используйте двуличность.
Используйте надлежащее программное обеспечение для резервного копирования для добиваний цели. Я использую BackupPC, который работает действительно хорошо. Очень настраивающийся.
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