User Tools

Site Tools


команда_tar

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
команда_tar [2016/07/22 13:01]
val [Сценарий архивирования каталогов с использованием ssh]
команда_tar [2026/04/02 09:43] (current)
val
Line 5: Line 5:
 ===== Создание архива ===== ===== Создание архива =====
 <​code>​ <​code>​
-cd /; tar -c -f /​root/​etc.tar etc/+chmod 750 /disk2
  
-userX$ ​cd /; sudo /bin/tar -cjf etc| ssh backup.isp.un "cat > etc.tbz"+cd /; tar -c -f /disk2/etc.tar etc/ 
 + 
 +tar --f /disk2/etc.tar -C / etc/
 </​code>​ </​code>​
  
 ===== Просмотр содержимого архива ===== ===== Просмотр содержимого архива =====
 <​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 23:
 # 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'​ 
 + 
 +# tar -xf /​disk2/​etc.tar -C /tmp/ 
 + 
 +# ls /tmp/etc/
 </​code>​ </​code>​
  
Line 36: Line 42:
 -z - использовать gzip сжатие -z - использовать gzip сжатие
 -j - использовать bzip2 сжатие -j - использовать bzip2 сжатие
 +-J - использовать xz сжатие
 </​code>​ </​code>​
  
Line 43: Line 50:
  
 <​code>​ <​code>​
-# cat /etc/backup.sh+# tar -C / -cf - etc/ | ssh userX@gate.isp.un "cat > etc.tar"​ 
 + 
 +# cat /etc/mybackup.sh
 </​code><​code>​ </​code><​code>​
 #!/bin/sh #!/bin/sh
  
-CMD="/​bin/​tar"​ +CMD="/​usr/​bin/​tar"​
-CMD="/​usr/​bin/​tar"​+
  
 RCMD="​ssh userX@gate.isp.un"​ RCMD="​ssh userX@gate.isp.un"​
Line 54: Line 62:
 DIRS="​etc/"​ DIRS="​etc/"​
 # DIRS="​etc/​ var/​cache/​bind/​ var/​spool/​cron/"​ # DIRS="​etc/​ var/​cache/​bind/​ var/​spool/​cron/"​
-# DIRS="​etc/​ usr/​local/​etc/​ var/​named/​etc/​namedb var/​cron/​tabs/"​ 
  
-cd /; $CMD -cjf - $DIRS | $RCMD "cat > `hostname`.backup.`date '​+%Y%m%d%H%m'​`.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/mybackup.sh
 </​code>​ </​code>​
  
команда_tar.1469181666.txt.gz · Last modified: 2016/07/22 13:01 by val