#!/bin/sh # # clist # # List files contained on a backup tape created by cbackup. # # usage: # clist tape_device # # where: # tape_device name of tape drive, prepended by # hostname and a colon if on a # remote host (e.g., /dev/rst0 or # batman:/dev/rst0) if [ $# -ne 1 ]; then echo "usage: $0 tape-device" exit fi # # find tape device name and hostname if backup # tape is mounted on a remote host # TAPE=`echo $1 | awk -F: '{print $2}'` if [ "$TAPE" = "" ]; then TAPE=$1 HOST="" else HOST=`echo $1 | awk -F: '{print $1}'` fi if [ "$HOST" = "" ]; then # local tape cpio -itvB <$TAPE else # remote tape rsh $HOST dd if=$TAPE ibs=5120 | cpio -itv fi