Возобновляемый архив

alias echo="d=$(date +%Y-%m-%d); echo $d "
echo hola
4
21.10.2015, 12:33
2 ответа

Возможно, разделение ваших резервных копий будет шагом к решению вашей проблемы?

tar cvzf - /your/dir/ | split --bytes=1000MB - backup.tar.gz

Или вы можете посмотреть на dar, возможно. В нем есть встроенная функция разделения: http://dar.linux.free.fr/doc/Features.html

Я также нашел информацию о том, как возобновить прерванное задание резервного копирования dar, которая может помочь:

http://sourceforge. net/p/dar/mailman/message/30863378/

2
27.01.2020, 20:57

Чтобы проверить, что операция прошла успешно, просто добавьте && echo что-нибудь к каждой операции tar:

tar cvzf target.tar "$source" && echo "$source tarred successfully" >> progress.log

Это не поможет вам возобновить работу, но, по крайней мере, так вы будете знать, сработал ли ваш tar.

Еще одна вещь, которая может помочь, это сначала gzip и затем tar:

find "$source" -type f -exec gzip {} + && tar cvf "$source".tgz "$source" && 
    echo "$source tarred successfully" >> progress.log

Таким образом, вы сможете легко проверить, был ли файл сжат или нет. Операция tar относительно дешевая, именно сжатие замедляет ее. Разделив эти две операции, вы сможете получить более тонкий контроль.

1
27.01.2020, 20:57

Теги

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