#!/bin/sh #--------------------------------------------------------------------- # Copy system across the network to a remote system using tar over ssh # 12/02/2007 John C. Miller john@jmit.com #--------------------------------------------------------------------- src=/ tgt=/x excl=/exclude rmtsys=root@192.168.140.102 # Create special directories on target system. ssh $rmtsys "mkdir $tgt/tmp;chmod +t $tgt/tmp;mkdir $tgt/proc /$tgt/sys" # Create exclude file echo "tmp" > $excl echo "sys" >> $excl echo "proc" >> $excl echo "copsys" >> $excl echo "exclude" >> $excl echo "lost+found" >> $excl # Copy filesystems using tar over ssh tunnel. tar zcvf - $src -X /exclude | ssh $rmtsys tar zxvf - -C $tgt