#!/bin/sh # $1=source_partition (must be absolute pathname on local disk, not NFS) # $2=destination_directory (may be relative path name, may be NFS) # $3=v (optional for verbose output) # minutes = ( kilobytes_used / 16000 ) + ( number_of_inodes / 310 ) if [ -x /usr/sbin/ufsdump ] then dump=ufsdump restore=ufsrestore # Solaris else dump=dump restore=restore # SunOS, BSD, Linux fi PATH=$PATH:/usr/etc:/usr/sbin:/sbin # SunOS:Solaris:Linux if [ "$1" = "-v" ]; then source=$2 dest=$3 v=v else source=$1 dest=$2 v=$3 fi start=`date` set -x $dump 0f - $source | (cd $dest; $restore rf$v -; rm restoresymtable) echo "Started at $start - done at" `date`