#!/bin/sh BZIP=/usr/local/bin/bzip2 RM="rm -f" MV="mv -f" if [ $# -ne 2 ] then echo "Usage: $0 " exit 1 fi if [ ! -f "$1" ] then exit 1 fi if [ ! -x "$BZIP" ] then exit 1 fi if [ "$2" -le 0 ] then echo "Keep at least 1 copy please." exit 1 fi k="$2" $RM "$1.$k" 2>/dev/null || exit 1 while [ "$k" -ge 2 ] do prev="`expr $k - 1`" $MV $1.$prev.bz2 $1.$k.bz2 2>/dev/null k=$prev done $BZIP -c $1 >$1.1.bz2 && : >$1