1

Я пытаюсь собрать bash-скрипт для резервного копирования всей системы. Это моя попытка, так что я явно что-то напутал!

#!/bin/bash

mybackupname="backup-fullsys-$(date +%Y-%m-%d).tar.gz"
logfile="backup-system.log"

echo Backup Started `date` >> ${logfile}

tar -cpzvf ${mybackupname} --exclude=/${mybackupname} --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/dev / >> ${logfile}

ls -gh ${mybackupname} >> ${logfile}

mv -v ${mybackupname} backups/filesystem/ >> ${logfile}

echo Backup Completed `date` >> ${logfile}

sendEmail -v -f @gmail.com -s smtp.gmail.com:587 -xu user -xp pass -t mail@mail.ge -o tls=yes -u Tittle Full Backup -m Server Reports -a ${logfile}

exit

Он был запущен с использованием cron.

И на моем электронном письме я получил это:

-rw-r--r-- 1 root 965M Jul 13 16:11 backup-fullsys-2012-07-13.tar.gz
`backup-fullsys-2012-07-13.tar.gz' -> `backups/filesystem/'
Backup Completed Fri Jul 13 16:11:14 GET 2012

Самое смешное, что я думал, что bash-скрипт будет запускаться из моего домашнего каталога. Таким образом, путь, который я включил в скрипт - это backups/filesystem/. Эта папка существует в /home /me /backups/filesystem/, а скрипт bash находится в /home/me/bash.bash

Я не могу найти ни tar, ни файл журнала! Я пытался перейти в папку, ничего.

Я пытался найти / найти.

Когда я делаю df -h, я вижу, что что-то занимает место. Мой оригинальный раздел был 2 ГБ, теперь это 4 ГБ, поэтому файл где-то есть.

2 ответа2

1

В письме владельцем файла кажется "root", поэтому зайдите в папку «/root», а не в свою домашнюю папку, чтобы увидеть, есть ли что-то там.

1

Есть ли причина, по которой вы решили использовать собственный механизм резервного копирования вместо использования чего-то там? Есть несколько хороших инструментов резервного копирования, которые выполняют сжатие, хранят в разных местах, обрабатывают полные / инкрементные файлы, поддерживают очистку старых резервных копий и т.д.

Например, Duplicity ... http://duplicity.nongnu.org/

Просто мысль... Я никогда не люблю изобретать велосипед, если это не для образовательных целей:^)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .