User Tools

Site Tools


команда_tar

This is an old revision of the document!


Команда tar

Создание архива

# chmod 750 /disk2

# cd /; tar -c -f /disk2/etc.tar etc/

# tar -c -f /disk2/etc.tar -C / etc/

Просмотр содержимого архива

# tar -t -f /disk2/etc.tar

# tar -t -v -f /disk2/etc.tar

Распаковка архива

# cd

# tar -xvf /disk2/etc.tar

# tar -xvf /disk2/etc.tar etc/fstab

# tar -xOf /disk2/etc.tar etc/fstab  #вывести на экран (STDOUT)

# tar -xf /disk2/etc.tar etc/ssh/

# tar -xf /disk2/etc.tar '*conf'

# tar -xf /disk2/etc.tar -C /tmp/

# ls /tmp/etc/

Управление сжатием архива

-z	- использовать gzip сжатие
-j	- использовать bzip2 сжатие
-J	- использовать xz сжатие

Варианты использования

Сценарий архивирования каталогов с использованием ssh

# tar -C / -cf - etc/ | ssh userX@gate.isp.un "cat > etc.tar"

# cat /etc/backup.sh
#!/bin/sh

CMD="/usr/bin/tar"

RCMD="ssh userX@gate.isp.un"

DIRS="etc/"
# DIRS="etc/ var/cache/bind/ var/spool/cron/"

cd /; $CMD -cjf - $DIRS | $RCMD "cat > `hostname`.backup.`date '+%Y%m%d%H%M'`.tbz"
# chmod +x /etc/backup.sh

Сценарий архивирования репозитория APT с разбиением на файлы размером не более 2GB

# tar -cvf - apt-mirror/ | ssh root@backup.corpX.un "cd /mnt/rep1004; split -b 2GB - apt-mirror.tar."
команда_tar.1775109598.txt.gz · Last modified: 2026/04/02 08:59 by val