This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
команда_tar [2016/05/23 18:15] val [Создание архива] |
команда_tar [2016/09/23 12:28] val [Сценарий архивирования каталогов с использованием ssh] |
||
---|---|---|---|
Line 5: | Line 5: | ||
===== Создание архива ===== | ===== Создание архива ===== | ||
<code> | <code> | ||
- | # cd /; tar -c -f /root/etc.tar etc/ | + | # cd /; tar -c -f /disk2/etc.tar etc/ |
userX$ cd /; sudo /bin/tar -cjf - etc/ | ssh backup.isp.un "cat > etc.tbz" | userX$ cd /; sudo /bin/tar -cjf - etc/ | ssh backup.isp.un "cat > etc.tbz" | ||
Line 12: | Line 12: | ||
===== Просмотр содержимого архива ===== | ===== Просмотр содержимого архива ===== | ||
<code> | <code> | ||
- | # tar -t -f /root/etc.tar | + | # tar -t -f /disk2/etc.tar |
- | # tar -t -v -f /root/etc.tar | + | # tar -t -v -f /disk2/etc.tar |
</code> | </code> | ||
Line 21: | Line 21: | ||
# cd | # cd | ||
- | # tar -xvf /root/etc.tar | + | # tar -xvf /disk2/etc.tar |
- | # tar -xvf /root/etc.tar etc/fstab | + | # tar -xvf /disk2/etc.tar etc/fstab |
- | # tar -xOf /root/etc.tar etc/fstab #вывести на экран (STDOUT) | + | # tar -xOf /disk2/etc.tar etc/fstab #вывести на экран (STDOUT) |
- | # tar -xf /root/etc.tar etc/ssh/ | + | # tar -xf /disk2/etc.tar etc/ssh/ |
- | # tar -xf /root/etc.tar '*conf' | + | # tar -xf /disk2/etc.tar '*conf' |
</code> | </code> | ||
Line 43: | Line 43: | ||
<code> | <code> | ||
+ | # tar -c -f - etc/ | ssh userX@gate.isp.un "cat > etc.tar" | ||
+ | |||
# cat /etc/backup.sh | # cat /etc/backup.sh | ||
</code><code> | </code><code> | ||
Line 50: | Line 52: | ||
# CMD="/usr/bin/tar" | # CMD="/usr/bin/tar" | ||
- | RCMD="ssh userX@backup.isp.un" | + | RCMD="ssh userX@gate.isp.un" |
DIRS="etc/" | DIRS="etc/" | ||
Line 56: | Line 58: | ||
# DIRS="etc/ usr/local/etc/ var/named/etc/namedb var/cron/tabs/" | # DIRS="etc/ usr/local/etc/ var/named/etc/namedb var/cron/tabs/" | ||
- | cd /; $CMD -cjf - $DIRS | $RCMD "cat > `hostname`.backup.`date '+%Y%m%d'`.tbz" | + | cd /; $CMD -cjf - $DIRS | $RCMD "cat > `hostname`.backup.`date '+%Y%m%d%H%M'`.tbz" |
</code><code> | </code><code> | ||
# chmod +x /etc/backup.sh | # chmod +x /etc/backup.sh |