This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
резервное_копирование_и_восстановление [2011/02/22 11:07] val |
резервное_копирование_и_восстановление [2011/02/24 11:41] val removed |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Резервное копирование и восстановление файлов (cpio) ===== | ===== Резервное копирование и восстановление файлов (cpio) ===== | ||
- | ==== Создание архива ==== | + | [[Команда cpio]] |
- | <code> | + | |
- | # cd /etc; find etc/ -name '*,v' | sed -e 's/RCS\///' -e 's/,v//' | cpio -o | bzip2 -c > etc.cpio.bz2 | + | |
- | </code> | + | |
- | + | ||
- | ==== Просмотр содержимого архива ==== | + | |
- | <code> | + | |
- | # bzcat etc.cpio.bz2 | cpio -t | + | |
- | </code> | + | |
- | + | ||
- | ==== Распаковка отдельных файлов/каталогов архива ==== | + | |
- | <code> | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | ==== Распаковка всего архива ==== | + | |
- | <code> | + | |
- | # cd /tmp; bzcat /etc.cpio.bz2 | cpio -id | + | |
- | </code> | + | |
- | ==== Сценарий: бекап фотографий из Apple iPhoto ==== | + | ==== Сценарий: бэкап фотографий из Apple iPhoto ==== |
<code> | <code> | ||
[~ ] $ cat Pictures/backup/backup.sh | [~ ] $ cat Pictures/backup/backup.sh | ||
Line 101: | Line 83: | ||
==== Сценарий 1: архивирование каталогов с файлами конфигураций с использованием rsh/ssh ==== | ==== Сценарий 1: архивирование каталогов с файлами конфигураций с использованием rsh/ssh ==== | ||
<code> | <code> | ||
- | # cat backup_conf.sh | + | # cat /root/backup_conf.sh |
+ | </code><code> | ||
#!/bin/sh | #!/bin/sh | ||
echo Backup conf | echo Backup conf | ||
+ | |||
+ | CMD="/bin/tar" | ||
+ | # CMD="/usr/bin/tar" | ||
RCMD="ssh userX@backup" | RCMD="ssh userX@backup" | ||
# RCMD="rsh -l userX backup" | # RCMD="rsh -l userX backup" | ||
+ | |||
DIRS="etc/ var/cache/bind/" | DIRS="etc/ var/cache/bind/" | ||
# DIRS="etc/ usr/local/etc/ var/named/etc/namedb" | # DIRS="etc/ usr/local/etc/ var/named/etc/namedb" | ||
- | cd /; /usr/bin/tar -cjf - $DIRS | $RCMD "cat > `hostname`backup_conf.`date '+%Y%m%d'`.tbz" | + | cd /; $CMD -cjf - $DIRS | $RCMD "cat > `hostname`.backup_conf.`date '+%Y%m%d'`.tbz" |
</code><code> | </code><code> | ||
- | # chmod +x backup_conf.sh | + | # chmod +x /root/backup_conf.sh |
</code> | </code> | ||