бэкап + cron
Добавлено: 2011-09-02 9:39:07
Использую в качестве файлового сервера freenas 8.0. Имеется простенький скрипт бекапа вида:
который копирует содердание диска share в backup. Проблема состоим в том, что при копирования с freebsd на windows и распаковывания бекап архива в архиве кракозябры. Вопрос: как можно дописать скрипт так, чтобы он перекодировал при бекапе кодировку в UTF-8?
Код: Выделить всё
#!/bin/bash
#указываю переменные: куда копировать, что копировать и какую папку не копировать (например, с временными файлами)
export BACKUP_FOLDER="/mnt/backup/files"
export TARGET="/mnt/share/"
export EXCLD="cache"
#ротация
rm -rf $BACKUP_FOLDER/03
mv $BACKUP_FOLDER/02 $BACKUP_FOLDER/03
mv $BACKUP_FOLDER/01 $BACKUP_FOLDER/02
mkdir $BACKUP_FOLDER/01
#сама архивация
tar cvjf $BACKUP_FOLDER/01/site-`date +%Y-%m-%d-%H-%M-%S`.tar.bz2 $TARGET --exclude=$EXCLD
#эта строка нужна, чтобы крон на почту вывел название (проверить дату) и размер архива.
ls -lah $BACKUP_FOLDER/01/