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/05/23 18:13]
val
команда_tar [2022/02/24 13:02] (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 "cat > etc.tbz"​+# cd /; tar -c -f /​disk2/​etc.tar etc/ 
 + 
 +# tar -c -f /​disk2/​etc.tar -C / etc/ 
 + 
 +userX$ cd /; sudo /bin/tar -cjf - etc/ | ssh backup.isp.un ​"cat > etc.tbz"​
 </​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 25:
 # 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 43: Line 51:
  
 <​code>​ <​code>​
-# cat /etc/backup_conf.sh+# tar -c -f - etc/ | ssh userX@gate.isp.un "cat > etc.tar"​ 
 + 
 +# cat /etc/backup.sh
 </​code><​code>​ </​code><​code>​
 #!/bin/sh #!/bin/sh
-# echo Backup conf 
  
 CMD="/​bin/​tar"​ CMD="/​bin/​tar"​
 # CMD="/​usr/​bin/​tar"​ # CMD="/​usr/​bin/​tar"​
  
-RCMD="​ssh userX@server"+RCMD="​ssh userX@gate.isp.un"
  
 DIRS="​etc/"​ DIRS="​etc/"​
Line 57: Line 66:
 # 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_conf.`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_conf.sh+# chmod +x /etc/backup.sh
 </​code>​ </​code>​
  
команда_tar.1464016411.txt.gz · Last modified: 2016/05/23 18:13 by val