Архивация (бэкап) корневого каталога (Архивация с исключением ненужных директорий)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Talib
Сообщения: 45
ОС: Ubuntu 9.04

Архивация (бэкап) корневого каталога

Сообщение Talib »

sudo tar czvf /backups /

Эта команда заархивирует всю файловую систему, включая домашние каталоги. Мой первый full-архив весил 68 Мб. Теперь - 4 Гб (за счет информации в папке Home).

1. Как исключать каталоги, которые не подлежат архивации?
2. При настройке автоматического бекапа (через crontab), было бы хорошо если бы система сама выставляла дату создания архива.
3. Можно ли отредактировать уже созданный архив?
_____________________
Дистрибутив Ubuntu 9.04
Спасибо сказали:
Аватара пользователя
oper777
Сообщения: 411
ОС: gentoo

Re: Архивация (бэкап) корневого каталога

Сообщение oper777 »

Talib писал(а):
04.08.2009 07:15
1. Как исключать каталоги, которые не подлежат архивации?
2. При настройке автоматического бекапа (через crontab), было бы хорошо если бы система сама выставляла дату создания архива.
3. Можно ли отредактировать уже созданный архив?


1. Читайте man tar. У tar есть опция --exclude
2. tar cjf ./backup_$(date +%d.%m.%y) /
3. И снова man tar, на предмет опций --delete и --append
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Архивация (бэкап) корневого каталога

Сообщение rm_ »

Спасибо сказали:
Аватара пользователя
Talib
Сообщения: 45
ОС: Ubuntu 9.04

Re: Архивация (бэкап) корневого каталога

Сообщение Talib »

По-всякому пробовал - постоянно какие-либо ошибки: то синтаксическая, то Робкий отказ от создания пустого архива...
Вот последняя редакция скрипта:

Код: Выделить всё

#!/bin/sh
$date=`date '+%y%m%d'`;
tar -zcvpf /backup/home/big_$date.tar.gz / --exclude=/proc --exclude=/var --exclude=/mnt --exclude=/usr --exclude=/media --ex
clude=/backup

Вот ответ на этот скрипт:

Код: Выделить всё

tar: /backup/home/big_.tar.gz: Невозможно open: No such file or directory
tar: Неисправимая ошибка: завершение работы
tar: Удаляется начальный `/' из имен объектов
/
/tmp/
tar: /tmp/gnome-system-monitor.talib.738507134: сокет проигнорирован
/tmp/.X11-unix/
tar: /tmp/.X11-unix/X0: сокет проигнорирован
/tmp/virtual-talib.OdA9j0/
/tmp/keyring-fcvurg/
tar: /tmp/keyring-fcvurg/socket: сокет проигнорирован
tar: /tmp/keyring-fcvurg/socket.pkcs11: сокет проигнорирован
tar: /tmp/keyring-fcvurg/socket.ssh: сокет проигнорирован
/tmp/.winbindd/
tar: /tmp/.winbindd/pipe: сокет проигнорирован
/tmp/pulse-H6PfMuaQVxrU/
/tmp/pulse-H6PfMuaQVxrU/pid
tar: /tmp/pulse-H6PfMuaQVxrU/native: сокет проигнорирован
/tmp/.X0-lock
/tmp/.ICE-unix/
tar: /tmp/.ICE-unix/3052: сокет проигнорирован
tar: /tmp/pulse-PKdhtXMmr18n: Невозможно open: Permission denied
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Архивация (бэкап) корневого каталога

Сообщение ivan2ksusr »

может вам подойдет вот этот вариант
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Архивация (бэкап) корневого каталога

Сообщение strah »

Параметры надо писать ДО описания файлов.
/earth: file system full
Спасибо сказали:
Аватара пользователя
Talib
Сообщения: 45
ОС: Ubuntu 9.04

Re: Архивация (бэкап) корневого каталога

Сообщение Talib »

ivan2ksusr писал(а):
11.08.2009 19:20
может вам подойдет вот этот вариант

Установил этот вариант - fsbackup. Там проблема с кодировкой: во всех текстовых файлах, те строки, которые закомментированы не читабельны.
Спасибо сказали:
Аватара пользователя
Talib
Сообщения: 45
ОС: Ubuntu 9.04

Re: Архивация (бэкап) корневого каталога

Сообщение Talib »

rsync: как создать инкрементный архив?
Какой ключ добавить, чтобы программа искала изменения в файлах и передавала только их?

Пробовал с ключом -u (update) - резервное копирование происходило подозрительно долго.
Спасибо сказали: